/*!
 * Your-project-name v1.0.0
 * http://project-homepage.com
 *
 * Copyright (c) 2020 Your Company
 */

@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: #800000;
  text-decoration: none;
  background-color: transparent;
}

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 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;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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: #800000;
  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;
  min-width: 0;
  max-width: 100%;
}

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

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

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.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;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.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;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.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;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.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;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.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;
    min-width: 0;
    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: #dbb8b8;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

select.form-control:focus::-ms-value {
  color: #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: #53D86A;
}

.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: #212529;
  background-color: rgba(83, 216, 106, 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: #53D86A;
  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='%2353D86A' 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: #53D86A;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(83, 216, 106, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(83, 216, 106, 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: #53D86A;
  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='%2353D86A' 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: #53D86A;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(83, 216, 106, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(83, 216, 106, 0.25);
}

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

.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: #53D86A;
}

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

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

.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(83, 216, 106, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(83, 216, 106, 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: #53D86A;
}

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #53D86A;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(83, 216, 106, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(83, 216, 106, 0.25);
}

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

.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(253, 61, 57, 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: #FD3D39;
  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='%23FD3D39' 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='%23FD3D39' 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: #FD3D39;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(253, 61, 57, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(253, 61, 57, 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: #FD3D39;
  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='%23FD3D39' 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='%23FD3D39' 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: #FD3D39;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(253, 61, 57, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(253, 61, 57, 0.25);
}

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

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

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

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

.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(253, 61, 57, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(253, 61, 57, 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: #FD3D39;
}

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #FD3D39;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(253, 61, 57, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(253, 61, 57, 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;
  -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;
}

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

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

.btn-primary {
  color: #ffffff;
  background-color: #800000;
  border-color: #800000;
}

.btn-primary:hover {
  color: #ffffff;
  background-color: #5a0000;
  border-color: #4d0000;
}

.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #5a0000;
  border-color: #4d0000;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(147, 38, 38, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(147, 38, 38, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #800000;
  border-color: #800000;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #4d0000;
  border-color: #400000;
}

.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(147, 38, 38, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(147, 38, 38, 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: #212529;
  background-color: #53D86A;
  border-color: #53D86A;
}

.btn-success:hover {
  color: #ffffff;
  background-color: #34d14f;
  border-color: #2eca49;
}

.btn-success:focus, .btn-success.focus {
  color: #ffffff;
  background-color: #34d14f;
  border-color: #2eca49;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(76, 189, 96, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(76, 189, 96, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #212529;
  background-color: #53D86A;
  border-color: #53D86A;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: #2eca49;
  border-color: #2bc045;
}

.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(76, 189, 96, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(76, 189, 96, 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: #FFCB2F;
  border-color: #FFCB2F;
}

.btn-warning:hover {
  color: #212529;
  background-color: #ffc109;
  border-color: #fbbc00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #ffc109;
  border-color: #fbbc00;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(222, 178, 46, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(222, 178, 46, 0.5);
}

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

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

.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(222, 178, 46, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(222, 178, 46, 0.5);
}

.btn-danger {
  color: #ffffff;
  background-color: #FD3D39;
  border-color: #FD3D39;
}

.btn-danger:hover {
  color: #ffffff;
  background-color: #fd1813;
  border-color: #fc0c07;
}

.btn-danger:focus, .btn-danger.focus {
  color: #ffffff;
  background-color: #fd1813;
  border-color: #fc0c07;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(253, 90, 87, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(253, 90, 87, 0.5);
}

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

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #fc0c07;
  border-color: #f40702;
}

.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(253, 90, 87, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(253, 90, 87, 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: #800000;
  border-color: #800000;
}

.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #800000;
  border-color: #800000;
}

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

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #800000;
  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: #800000;
  border-color: #800000;
}

.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(128, 0, 0, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(128, 0, 0, 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: #53D86A;
  border-color: #53D86A;
}

.btn-outline-success:hover {
  color: #212529;
  background-color: #53D86A;
  border-color: #53D86A;
}

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

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #53D86A;
  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: #212529;
  background-color: #53D86A;
  border-color: #53D86A;
}

.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(83, 216, 106, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(83, 216, 106, 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: #FFCB2F;
  border-color: #FFCB2F;
}

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

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

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #FFCB2F;
  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: #FFCB2F;
  border-color: #FFCB2F;
}

.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(255, 203, 47, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(255, 203, 47, 0.5);
}

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

.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #FD3D39;
  border-color: #FD3D39;
}

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

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #FD3D39;
  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: #FD3D39;
  border-color: #FD3D39;
}

.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(253, 61, 57, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(253, 61, 57, 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: #800000;
  text-decoration: none;
}

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

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

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

.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 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

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

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

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

.input-group > .form-control:not(: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: #800000;
  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: #800000;
}

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

.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: #800000;
  background-color: #800000;
}

.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='%23800000' 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: #800000;
  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: #800000;
  -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: #800000;
  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: #ff3434;
}

.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: #800000;
  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: #ff3434;
}

.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: #800000;
  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: #ff3434;
}

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

.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%280, 0, 0, 0.5%29' 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%28255, 255, 255, 0.5%29' 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 {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.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 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.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: #4d4d4d;
}

.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: #340000;
  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: #800000;
  border-color: #800000;
}

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

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: #800000;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #ffffff;
  background-color: #4d0000;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(128, 0, 0, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(128, 0, 0, 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: #212529;
  background-color: #53D86A;
}

a.badge-success:hover, a.badge-success:focus {
  color: #212529;
  background-color: #2eca49;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(83, 216, 106, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(83, 216, 106, 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: #FFCB2F;
}

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

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

.badge-danger {
  color: #ffffff;
  background-color: #FD3D39;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #ffffff;
  background-color: #fc0c07;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(253, 61, 57, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(253, 61, 57, 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: #dddddd;
  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: #430000;
  background-color: #e6cccc;
  border-color: #dbb8b8;
}

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

.alert-primary .alert-link {
  color: #100000;
}

.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: #2b7037;
  background-color: #ddf7e1;
  border-color: #cff4d5;
}

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

.alert-success .alert-link {
  color: #1d4b25;
}

.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: #856a18;
  background-color: #fff5d5;
  border-color: #fff0c5;
}

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

.alert-warning .alert-link {
  color: #5a4810;
}

.alert-danger {
  color: #84201e;
  background-color: #ffd8d7;
  border-color: #fec9c8;
}

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

.alert-danger .alert-link {
  color: #5a1615;
}

.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;
  line-height: 0;
  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: #800000;
  -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;
  border-radius: 2px;
}

.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: inherit;
  border-top-right-radius: inherit;
}

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

.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: #800000;
  border-color: #800000;
}

.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 {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

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

.list-group-item-primary {
  color: #430000;
  background-color: #dbb8b8;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #430000;
  background-color: #d2a7a7;
}

.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #430000;
  border-color: #430000;
}

.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: #2b7037;
  background-color: #cff4d5;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #2b7037;
  background-color: #baefc3;
}

.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #2b7037;
  border-color: #2b7037;
}

.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: #856a18;
  background-color: #fff0c5;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856a18;
  background-color: #ffe9ac;
}

.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #856a18;
  border-color: #856a18;
}

.list-group-item-danger {
  color: #84201e;
  background-color: #fec9c8;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #84201e;
  background-color: #feb0af;
}

.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #84201e;
  border-color: #84201e;
}

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

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;
    -webkit-transform: none;
            transform: none;
  }
}

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

.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);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

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

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

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

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 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);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .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: #800000 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #4d0000 !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: #53D86A !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #2eca49 !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: #FFCB2F !important;
}

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

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #fc0c07 !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: #800000 !important;
}

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

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

.border-info {
  border-color: #6ba4ff !important;
}

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

.border-danger {
  border-color: #FD3D39 !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;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: 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;
}

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

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

.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: #800000 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #340000 !important;
}

.text-secondary {
  color: #878787 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #616161 !important;
}

.text-success {
  color: #53D86A !important;
}

a.text-success:hover, a.text-success:focus {
  color: #29b541 !important;
}

.text-info {
  color: #6ba4ff !important;
}

a.text-info:hover, a.text-info:focus {
  color: #1f75ff !important;
}

.text-warning {
  color: #FFCB2F !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #e2a900 !important;
}

.text-danger {
  color: #FD3D39 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #e70702 !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-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: white;
  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: #ffffff;
  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: white;
  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: white;
}

@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: #FFCB2F;
}

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

.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: #800000;
  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 #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    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: #800000;
  }
}

.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: #800000;
    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: white;
  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: #800000;
  border-bottom-color: #800000;
}

.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: #53D86A;
  border-bottom-color: #53D86A;
}

@media (max-width: 767.98px) {
  .be-color-header-success .be-top-header .be-right-navbar {
    background-color: #53D86A;
    border-bottom-color: #53D86A;
  }
}

.be-color-header-warning .be-top-header {
  background-color: #FFCB2F;
  border-bottom-color: #FFCB2F;
}

@media (max-width: 767.98px) {
  .be-color-header-warning .be-top-header .be-right-navbar {
    background-color: #FFCB2F;
    border-bottom-color: #FFCB2F;
  }
}

.be-color-header-danger .be-top-header {
  background-color: #FD3D39;
  border-bottom-color: #FD3D39;
}

@media (max-width: 767.98px) {
  .be-color-header-danger .be-top-header .be-right-navbar {
    background-color: #FD3D39;
    border-bottom-color: #FD3D39;
  }
}

@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: #ffffff;
}

.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: #ffffff;
  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: #800000;
  border-color: #800000;
  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: #ffffff;
}

@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: #ffffff;
  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: #a2eaae;
  border-color: #a2eaae;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.away:after {
  background-color: #ffde7c;
  border-color: #ffde7c;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.busy:after {
  background-color: #fe9694;
  border-color: #fe9694;
}

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

.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: #800000;
  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: #ff3434;
  border-bottom: 1px solid #ff2424;
}

.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: #800000;
  border-radius: 50%;
}

.be-notifications .notification:hover {
  background-color: #800000;
}

.be-notifications .notification:hover > a {
  color: #ffffff;
}

.be-notifications .notification:hover > a .logo {
  background-color: #5c0000;
}

.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: #b0b0b0;
  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: #b0b0b0;
  }
  .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: #800000;
}

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

.be-left-sidebar .sidebar-elements > li.active > a > span {
  color: #800000;
}

.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: #800000;
  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: #8a0000;
  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 #8a0000;
  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: #800000;
}

.aside-nav .nav li.active a .icon {
  color: #800000;
}

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

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

.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: #800000;
  }
  .be-mega-menu-section.open > .nav-link:after {
    content: "";
    color: #800000;
  }
}

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

.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: #800000;
  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(#800000);
}

@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: #800000;
    font-weight: 500;
  }
}

.be-sub-header .navbar-nav > .nav-item.open > a, .be-sub-header .navbar-nav > .nav-item.open:hover > a {
  color: #800000;
  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: #800000;
  }
}

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

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

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

@media (max-width: 767.98px) {
  .be-nav-tabs-sub > .nav-item.parent.open > .nav-link:after {
    content: "";
    color: #800000;
  }
}

@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: #800000;
}

@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: #800000;
  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: #670000;
}

.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(128, 0, 0, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(128, 0, 0, 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: #53D86A;
}

.switch-button.switch-button-success input[type="checkbox"]:checked + span label {
  border-color: #3ed358;
}

.switch-button.switch-button-success input[type="checkbox"]:checked:focus + span label:before {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(83, 216, 106, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(83, 216, 106, 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: #FFCB2F;
}

.switch-button.switch-button-warning input[type="checkbox"]:checked + span label {
  border-color: #ffc516;
}

.switch-button.switch-button-warning input[type="checkbox"]:checked:focus + span label:before {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(255, 203, 47, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(255, 203, 47, 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: #FD3D39;
}

.switch-button.switch-button-danger input[type="checkbox"]:checked + span label {
  border-color: #fd2420;
}

.switch-button.switch-button-danger input[type="checkbox"]:checked:focus + span label:before {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(253, 61, 57, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(253, 61, 57, 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: #800000;
}

.widget-chart-container .indicator-positive .icon {
  color: #53D86A;
}

.widget-chart-container .indicator-negative .icon {
  color: #FD3D39;
}

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

.clr-success {
  background-color: #53D86A;
}

.clr-warning {
  background-color: #FFCB2F;
}

.clr-danger {
  background-color: #FD3D39;
}

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

@media (max-width: 1199.98px) {
  .bs-grid-block .content .device:after {
    content: 'Desktop';
    color: #800000;
  }
}

@media (max-width: 991.98px) {
  .bs-grid-block .content .device:after {
    content: 'Laptop';
    color: #800000;
  }
}

@media (max-width: 767.98px) {
  .bs-grid-block .content .device:after {
    content: 'Tablet';
    color: #53D86A;
  }
}

@media (max-width: 575.98px) {
  .bs-grid-block .content .device:after {
    content: 'Phone';
    color: #53D86A;
  }
}

/*------------------------------------------------------------------
  [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: #800000;
}

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

.icon-container:hover .icon span {
  color: #ffffff;
}

.icon-container:hover .icon-class {
  color: #800000;
}

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

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

.pricing-table-primary .pricing-table-image svg path {
  fill: #800000;
}

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

.pricing-table-warning .pricing-table-image svg path {
  fill: #FFCB2F;
}

.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: #53D86A;
}

.pricing-table-success .pricing-table-image svg path {
  fill: #53D86A;
}

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

.pricing-table-danger .pricing-table-image svg path {
  fill: #FD3D39;
}

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

.timeline-item:nth-child(4n+2):before {
  border-color: #FFCB2F;
}

.timeline-item:nth-child(4n+3):before {
  border-color: #53D86A;
}

.timeline-item:nth-child(4n+4):before {
  border-color: #FD3D39;
}

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

.comment .timeline-icon {
  background-color: #FFCB2F;
}

.gallery .timeline-icon {
  background-color: #53D86A;
}

.quote .timeline-icon {
  background-color: #FD3D39;
}

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

@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: #800000;
  border-color: #800000;
}

.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #800000;
  border-color: #800000;
  outline: none;
}

.btn-primary:hover, .btn-primary.hover {
  color: #ffffff;
  -webkit-box-shadow: inset 0 -1px 0 #4d0000;
          box-shadow: inset 0 -1px 0 #4d0000;
  background-color: #8a0000;
  border-color: #8a0000;
  border-bottom-color: #4d0000;
}

.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 #4d0000;
          box-shadow: inset 0 2px 0 #4d0000;
  background-color: #610000;
  border-color: #610000;
  border-top-color: #290000;
}

.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: #610000;
  border-color: #610000;
  border-top-color: #290000;
  -webkit-box-shadow: inset 0 2px 0 #4d0000;
          box-shadow: inset 0 2px 0 #4d0000;
}

.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: #800000;
  border-color: #800000;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-primary .badge {
  color: #800000;
  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: #FD3D39;
  border-color: #FD3D39;
}

.btn-danger:focus, .btn-danger.focus {
  color: #ffffff;
  background-color: #FD3D39;
  border-color: #FD3D39;
  outline: none;
}

.btn-danger:hover, .btn-danger.hover {
  color: #ffffff;
  -webkit-box-shadow: inset 0 -1px 0 #fc0c07;
          box-shadow: inset 0 -1px 0 #fc0c07;
  background-color: #fd4743;
  border-color: #fd4743;
  border-bottom-color: #fc0c07;
}

.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 #fc0c07;
          box-shadow: inset 0 2px 0 #fc0c07;
  background-color: #fd1f1b;
  border-color: #fd1f1b;
  border-top-color: #dd0702;
}

.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: #fd1f1b;
  border-color: #fd1f1b;
  border-top-color: #dd0702;
  -webkit-box-shadow: inset 0 2px 0 #fc0c07;
          box-shadow: inset 0 2px 0 #fc0c07;
}

.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: #FD3D39;
  border-color: #FD3D39;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-danger .badge {
  color: #FD3D39;
  background-color: #ffffff;
}

.btn-warning {
  color: #ffffff;
  background-color: #FFCB2F;
  border-color: #FFCB2F;
}

.btn-warning:focus, .btn-warning.focus {
  color: #ffffff;
  background-color: #FFCB2F;
  border-color: #FFCB2F;
  outline: none;
}

.btn-warning:hover, .btn-warning.hover {
  color: #ffffff;
  -webkit-box-shadow: inset 0 -1px 0 #fbbc00;
          box-shadow: inset 0 -1px 0 #fbbc00;
  background-color: #ffce39;
  border-color: #ffce39;
  border-bottom-color: #fbbc00;
}

.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 #fbbc00;
          box-shadow: inset 0 2px 0 #fbbc00;
  background-color: #ffc310;
  border-color: #ffc310;
  border-top-color: #d7a100;
}

.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: #ffc310;
  border-color: #ffc310;
  border-top-color: #d7a100;
  -webkit-box-shadow: inset 0 2px 0 #fbbc00;
          box-shadow: inset 0 2px 0 #fbbc00;
}

.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: #FFCB2F;
  border-color: #FFCB2F;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-warning .badge {
  color: #FFCB2F;
  background-color: #ffffff;
}

.btn-success {
  color: #ffffff;
  background-color: #53D86A;
  border-color: #53D86A;
}

.btn-success:focus, .btn-success.focus {
  color: #ffffff;
  background-color: #53D86A;
  border-color: #53D86A;
  outline: none;
}

.btn-success:hover, .btn-success.hover {
  color: #ffffff;
  -webkit-box-shadow: inset 0 -1px 0 #2eca49;
          box-shadow: inset 0 -1px 0 #2eca49;
  background-color: #5bda71;
  border-color: #5bda71;
  border-bottom-color: #2eca49;
}

.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 #2eca49;
          box-shadow: inset 0 2px 0 #2eca49;
  background-color: #3ad254;
  border-color: #3ad254;
  border-top-color: #27ad3e;
}

.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: #3ad254;
  border-color: #3ad254;
  border-top-color: #27ad3e;
  -webkit-box-shadow: inset 0 2px 0 #2eca49;
          box-shadow: inset 0 2px 0 #2eca49;
}

.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: #53D86A;
  border-color: #53D86A;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-success .badge {
  color: #53D86A;
  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: #5c0000;
  border-right-color: #5c0000;
}

.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: #3e0000;
  border-right-color: #3e0000;
  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 #4d0000;
          box-shadow: inset 0 2px 0 #4d0000;
}

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

.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: #36d151;
  border-right-color: #36d151;
}

.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: #2bbe44;
  border-right-color: #2bbe44;
  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 #2eca49;
          box-shadow: inset 0 2px 0 #2eca49;
}

.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: #2bbe44;
}

.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: #ffc20b;
  border-right-color: #ffc20b;
}

.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: #ecb100;
  border-right-color: #ecb100;
  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 #fbbc00;
          box-shadow: inset 0 2px 0 #fbbc00;
}

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

.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: #fd1a16;
  border-right-color: #fd1a16;
}

.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: #f10702;
  border-right-color: #f10702;
  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 #fc0c07;
          box-shadow: inset 0 2px 0 #fc0c07;
}

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

.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: #5c0000;
  border-bottom-color: #5c0000;
}

.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: #3e0000;
  border-bottom-color: #3e0000;
}

.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 #3e0000;
          box-shadow: inset 0 1px 0 #3e0000;
  border-top-color: #3e0000;
  border-bottom-color: #3e0000;
}

.btn-group-vertical > .btn.btn-success {
  border-top-color: #36d151;
  border-bottom-color: #36d151;
}

.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: #2bbe44;
  border-bottom-color: #2bbe44;
}

.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 #2bbe44;
          box-shadow: inset 0 1px 0 #2bbe44;
  border-top-color: #2bbe44;
  border-bottom-color: #2bbe44;
}

.btn-group-vertical > .btn.btn-warning {
  border-top-color: #ffc20b;
  border-bottom-color: #ffc20b;
}

.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: #ecb100;
  border-bottom-color: #ecb100;
}

.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 #ecb100;
          box-shadow: inset 0 1px 0 #ecb100;
  border-top-color: #ecb100;
  border-bottom-color: #ecb100;
}

.btn-group-vertical > .btn.btn-danger {
  border-top-color: #fd1a16;
  border-bottom-color: #fd1a16;
}

.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: #f10702;
  border-bottom-color: #f10702;
}

.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 #f10702;
          box-shadow: inset 0 1px 0 #f10702;
  border-top-color: #f10702;
  border-bottom-color: #f10702;
}

.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: #4d4d4d;
}

.breadcrumb > .active {
  color: #4d4d4d;
}

/*------------------------------------------------------------------
  [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: #800000;
}

.card-border-color-info {
  border-top-color: #6ba4ff;
}

.card-border-color-danger {
  border-top-color: #FD3D39;
}

.card-border-color-warning {
  border-top-color: #FFCB2F;
}

.card-border-color-success {
  border-top-color: #53D86A;
}

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

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

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #800000;
}

.custom-control-input:checked ~ .custom-control-color::after {
  background-color: #800000;
  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: #800000;
  color: #800000;
  background-color: #ffffff;
}

.custom-radio-icon input[type="radio"]:checked + .custom-control-label i {
  color: #800000;
}

.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: #53D86A;
}

.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: #53D86A;
}

.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: #53D86A;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #ffffff;
  border-color: #53D86A;
  color: #53D86A;
}

.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: #53D86A;
  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: #FD3D39;
}

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

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

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

.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: #FD3D39;
  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: #800000;
}

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

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

.nav-tabs-primary > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #800000;
}

.nav-tabs-primary.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #800000;
  color: #ffffff;
}

.nav-tabs-primary.nav-tabs-classic + .tab-content {
  background-color: #800000;
  color: #ffffff;
}

.nav-tabs-success > li.nav-item a.nav-link:hover, .nav-tabs-success > li.nav-item a.nav-link:focus {
  color: #53D86A;
}

.nav-tabs-success > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #53D86A;
}

.nav-tabs-success.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #53D86A;
  color: #ffffff;
}

.nav-tabs-success.nav-tabs-classic + .tab-content {
  background-color: #53D86A;
  color: #ffffff;
}

.nav-tabs-warning > li.nav-item a.nav-link:hover, .nav-tabs-warning > li.nav-item a.nav-link:focus {
  color: #FFCB2F;
}

.nav-tabs-warning > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #FFCB2F;
}

.nav-tabs-warning.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #FFCB2F;
  color: #ffffff;
}

.nav-tabs-warning.nav-tabs-classic + .tab-content {
  background-color: #FFCB2F;
  color: #ffffff;
}

.nav-tabs-danger > li.nav-item a.nav-link:hover, .nav-tabs-danger > li.nav-item a.nav-link:focus {
  color: #FD3D39;
}

.nav-tabs-danger > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #FD3D39;
}

.nav-tabs-danger.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #FD3D39;
  color: #ffffff;
}

.nav-tabs-danger.nav-tabs-classic + .tab-content {
  background-color: #FD3D39;
  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: #7b0000;
}

.alert-success {
  background-color: #4fd766;
}

.alert-info {
  background-color: #66a1ff;
}

.alert-warning {
  background-color: #ffca2a;
}

.alert-danger {
  background-color: #fd3834;
}

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

.alert-dismissible.alert-primary .close:hover {
  color: black;
  opacity: 0.5;
}

.alert-dismissible.alert-success .close {
  color: #1b772b;
}

.alert-dismissible.alert-success .close:hover {
  color: #1b772b;
  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: #957000;
}

.alert-dismissible.alert-warning .close:hover {
  color: #957000;
  opacity: 0.5;
}

.alert-dismissible.alert-danger .close {
  color: #9b0502;
}

.alert-dismissible.alert-danger .close:hover {
  color: #9b0502;
  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: #800000;
}

.alert-icon.alert-primary > .icon:after {
  border-left-color: #800000;
}

.alert-icon.alert-success > .icon {
  background-color: #53D86A;
}

.alert-icon.alert-success > .icon:after {
  border-left-color: #53D86A;
}

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

.alert-icon.alert-warning > .icon:after {
  border-left-color: #FFCB2F;
}

.alert-icon.alert-danger > .icon {
  background-color: #FD3D39;
}

.alert-icon.alert-danger > .icon:after {
  border-left-color: #FD3D39;
}

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

.alert-icon-border.alert-success .message {
  border-color: #53D86A;
}

.alert-icon-border.alert-info .message {
  border-color: #6ba4ff;
}

.alert-icon-border.alert-warning .message {
  border-color: #FFCB2F;
}

.alert-icon-border.alert-danger .message {
  border-color: #FD3D39;
}

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

.alert-icon.alert-icon-colored.alert-success > .icon {
  color: #53D86A;
}

.alert-icon.alert-icon-colored.alert-info > .icon {
  color: #6ba4ff;
}

.alert-icon.alert-icon-colored.alert-warning > .icon {
  color: #FFCB2F;
}

.alert-icon.alert-icon-colored.alert-danger > .icon {
  color: #FD3D39;
}

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

.alert-simple.alert-success > .icon {
  color: #53D86A;
}

.alert-simple.alert-info > .icon {
  color: #6ba4ff;
}

.alert-simple.alert-warning > .icon {
  color: #FFCB2F;
}

.alert-simple.alert-danger > .icon {
  color: #FD3D39;
}

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

.table > thead.success > tr > th {
  color: #53D86A;
}

.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: #800000;
  color: #ffffff;
}

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

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

.table-success,
.table-success > th,
.table-success > td {
  background-color: #53D86A;
  color: #ffffff;
}

.table-hover .table-success:hover {
  background-color: #3ed358;
  color: #ffffff;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #3ed358;
  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: #FFCB2F;
  color: #ffffff;
}

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

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

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

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

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fd2420;
  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 #53D86A;
  padding-left: 17px;
}

.table tbody tr.primary td:first-child {
  border-left: 3px solid #800000;
  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 #53D86A;
  padding-left: 17px;
}

.table tbody tr.warning td:first-child {
  border-left: 3px solid #FFCB2F;
  padding-left: 17px;
}

.table tbody tr.danger td:first-child {
  border-left: 3px solid #FD3D39;
  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: #800000;
  border: transparent;
}

.badge-secondary {
  background-color: #ffffff;
  color: #404040;
}

.badge-success {
  color: #ffffff;
  background-color: #53D86A;
  border: transparent;
}

.badge-info {
  color: #ffffff;
  background-color: #6ba4ff;
  border: transparent;
}

.badge-warning {
  color: #ffffff;
  background-color: #FFCB2F;
  border: transparent;
}

.badge-danger {
  color: #ffffff;
  background-color: #FD3D39;
  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: #800000;
}

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

/*------------------------------------------------------------------
  [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: white;
  padding: 0;
}

.text-bold {
  font-weight: 500 !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: #800000;
}

/*------------------------------------------------------------------
  [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(128, 0, 0, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(128, 0, 0, 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: #53D86A;
}

.form-control-success.is-invalid + span,
.form-control-error.is-invalid + span {
  color: #FD3D39;
}

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

.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(128, 0, 0, 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: #800000;
}

@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: #800000;
}

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

.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: #800000;
  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 #800000;
  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: #FD3D39;
}

.be-booking-promo.be-booking-promo-warning {
  border-left-color: #FFCB2F;
}

.be-booking-promo.be-booking-promo-success {
  border-left-color: #53D86A;
}

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

.be-booking-promo-big.be-booking-promo-danger:before {
  border-right-color: #FD3D39;
}

.be-booking-promo-big.be-booking-promo-primary .be-booking-desc-title {
  color: #800000;
}

.be-booking-promo-big.be-booking-promo-primary:before {
  border-right-color: #800000;
}

.be-booking-promo-big.be-booking-promo-success .be-booking-desc-title {
  color: #53D86A;
}

.be-booking-promo-big.be-booking-promo-success:before {
  border-right-color: #53D86A;
}

.be-booking-promo-big.be-booking-promo-warning .be-booking-desc-title {
  color: #FFCB2F;
}

.be-booking-promo-big.be-booking-promo-warning:before {
  border-right-color: #FFCB2F;
}

.be-booking-promo-color {
  color: #ffffff;
}

.be-booking-promo-color.be-booking-promo-danger {
  background-color: #FD3D39;
}

.be-booking-promo-color.be-booking-promo-primary {
  background-color: #800000;
}

.be-booking-promo-color.be-booking-promo-success {
  background-color: #53D86A;
}

.be-booking-promo-color.be-booking-promo-warning {
  background-color: #FFCB2F;
}

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

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

.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: #800000;
  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: #800000;
  font-weight: bold;
  font-size: 1.538rem;
  line-height: 15px;
  border-color: #800000;
  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: #800000;
}

.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: #800000;
  color: #ffffff;
  text-shadow: none;
}

.datetimepicker table tbody tr td.day.active:hover {
  background: #4d0000;
}

.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: #800000;
  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: #4d0000;
}

.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 #800000;
  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: #FD3D39;
}

form.dropzone .dz-preview.dz-file-preview.dz-success .dz-image, form.dropzone .dz-preview.dz-image-preview.dz-success .dz-image {
  border-color: #800000;
}

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: #ff0101;
}

.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: #800000;
  border-color: #570000;
  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(#800000, 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: #800000;
  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: #800000;
}

.gritter-item-wrapper.success {
  background: #53D86A;
}

.gritter-item-wrapper.warning {
  background: #FFCB2F;
}

.gritter-item-wrapper.danger {
  background: #FD3D39;
}

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

.ms-container .ms-list {
  background-color: #ffffff;
}

.ms-container .ms-list.ms-focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #800000;
}

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

.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: #800000;
  border: 1px solid #800000;
  -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: #800000;
  border-color: #800000;
}

.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 #800000;
  background: #800000;
  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: #9a0000;
  border-color: #9a0000;
}

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

.ui-mprogress .peg {
  -webkit-box-shadow: 0 0 10px #800000, 0 0 5px #cd0000;
          box-shadow: 0 0 10px #800000, 0 0 5px #cd0000;
}

.ui-mprogress .bar-bg,
.ui-mprogress .buffer-bg {
  background: #ff1a1a;
}

/*------------------------------------------------------------------
  [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::-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: #800000 !important;
  border-right-color: #800000 !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: #53D86A;
}

.swal2-shown .colored-header-primary .swal2-header {
  background-color: #800000;
}

.swal2-shown .colored-header-info .swal2-header {
  background-color: #6ba4ff;
}

.swal2-shown .colored-header-warning .swal2-header {
  background-color: #FFCB2F;
}

.swal2-shown .colored-header-danger .swal2-header {
  background-color: #FD3D39;
}

.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: #53D86A;
}

.swal2-shown .modal-full-color-primary {
  background-color: #800000;
}

.swal2-shown .modal-full-color-info {
  background-color: #6ba4ff;
}

.swal2-shown .modal-full-color-warning {
  background-color: #FFCB2F;
}

.swal2-shown .modal-full-color-danger {
  background-color: #FD3D39;
}

.swal2-shown .modal-full-color-dark {
  background-color: #3d3c3c;
}

.swal2-progress-steps .swal2-progress-step {
  background-color: #800000;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background-color: #800000;
}

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

.swal2-progress-steps .swal2-progress-step-line {
  background-color: #800000;
}

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

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

.fuelux .wizard > .steps-container > .steps li.complete .chevron {
  border-left-color: #570000;
}

.fuelux .wizard > .steps-container > .steps li.complete .chevron:before {
  border-left: 14px solid #800000;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover {
  background: #8f0000;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover .chevron {
  border-left-color: #610000;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover .chevron:before {
  border-left-color: #8f0000;
}

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

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete:hover .chevron:before {
  border-left-color: #800000;
}

.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: #800000;
  color: #ffffff;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td.has-events a {
  position: relative;
  background-color: #ff3434;
  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: #800000;
}

.widget.widget-tile .data-info .indicator-positive {
  color: #53D86A;
}

.widget.widget-tile .data-info .indicator-negative {
  color: #FD3D39;
}

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

.user-timeline:after {
  content: "";
  position: absolute;
  left: 4px;
  bottom: -2px;
  height: 8px;
  width: 8px;
  background-color: #800000;
  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 #800000;
}

.user-timeline > li.latest:before {
  background-color: #800000;
}

.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;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2NvbmZpZy9fYmVhZ2xlLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2FwcC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvX21vZGFscy1ib290c3RyYXAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL19jb25maWcuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDEuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDYuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDcuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDguc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDkuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDEwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QxMS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDEzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QxNC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDE2LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QxNy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTguc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL19nZW5lcmFsLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9mb250cy9fcm9ib3RvLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX21haW4td3JhcHBlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL190b3AtaGVhZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9mdW5jdGlvbnMvX2NvbG9yLWNvcnJlY3Rpb24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS90b3AtaGVhZGVyL19pY29ucy1uYXYuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS90b3AtaGVhZGVyL191c2VyLWRyb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvdG9wLWhlYWRlci9fbm90aWZpY2F0aW9ucy1kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL3RvcC1oZWFkZXIvX2Nvbm5lY3Rpb25zLWRyb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX2xlZnQtc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19zaWRlYmFycy1wdXNoLWVmZmVjdC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL2xlZnQtc2lkZWJhci9fcHJvZ3Jlc3Mtd2lkZ2V0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3JpZ2h0LXNpZGViYXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9yaWdodC1zaWRlYmFyL190YWItY2hhdC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL3JpZ2h0LXNpZGViYXIvX3RhYi10b2RvLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvcmlnaHQtc2lkZWJhci9fdGFiLXNldHRpbmdzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX21haW4tY29udGVudC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19wYWdlLWhlYWQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fcGFnZS1hc2lkZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19zcGxhc2gtc2NyZWVuLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3Njcm9sbC10b3Auc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fc3ViLW5hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fbWVnYS1tZW51LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3N1Yi1oZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9mb3Jtcy9fc3dpdGNoLWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX3dpZGdldHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL19jaGFydHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL19jb2xvcnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9faWNvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL19sb2FkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX3ByaWNpbmctdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9fY29sb3JzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fb3B0aW9uLWJ1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL190aW1lbGluZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX3RhYmxlLWZpbHRlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL19pbnZvaWNlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2NhcmRzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvbWl4aW5zL19jYXJkcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2NvbGxhcHNlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fdGFicy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fdGFicy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fbW9kYWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9taXhpbnMvX3RyaWFuZ2xlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fYmFkZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fbG9naW4uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BhZ2VzL180MDQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BhZ2VzL19zaWduLXVwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fZm9yZ290LXBhc3N3b3JkLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fZ2FsbGVyeS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGFnZXMvX2VtYWlsLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fY29kZS1lZGl0b3Iuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BhZ2VzL19ib29raW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9taXhpbnMvX2Jvb2tpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BhZ2VzL19kb2N1bWVudGF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19kYXRhdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19kYXRldGltZXBpY2tlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fZHJvcHpvbmUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX2Zsb3QtY2hhcnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX2Z1bGwtY2FsZW5kYXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19ncml0dGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19tdWx0aXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19uZXN0YWJsZS1saXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fbXByb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19wYXJzbGV5LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19zdW1tZXJub3RlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19zd2VldGFsZXJ0Mi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fdmVjdG9yLW1hcHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX3dpemFyZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvd2lkZ2V0cy9fY2FsZW5kYXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL3dpZGdldHMvX21hcC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvd2lkZ2V0cy9fdGlsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL3dpZGdldHMvX3VzZXItcHJvZmlsZS1kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy93aWRnZXRzL191c2VyLWluZm8tbGlzdC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvd2lkZ2V0cy9fdXNlci1wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvd2lkZ2V0cy9fdXNlci10aW1lbGluZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ1dmO0VBQ0U7OztJQUtFLDZCQUE0QjtJQUU1QixvQ0FBMkI7WUFBM0IsNEJBQTJCO0dBQzVCO0VBRUQ7SUFFSSwyQkFBMEI7R0FDM0I7RUFRSDtJQUNFLDhCQUE2QjtHQUM5QjtFQWFEO0lBQ0UsaUNBQWdDO0dBQ2pDO0VBQ0Q7O0lBRUUsMEJDbEJ5QztJRG1CekMseUJBQXdCO0dBQ3pCO0VBT0Q7SUFDRSw0QkFBMkI7R0FDNUI7RUFFRDs7SUFFRSx5QkFBd0I7R0FDekI7RUFFRDs7O0lBR0UsV0FBVTtJQUNWLFVBQVM7R0FDVjtFQUVEOztJQUVFLHdCQUF1QjtHQUN4QjtFQU9EO0lBQ0UsU0VnaUNnQztHSGhsQ25DO0VDa0RDO0lBQ0UsNEJBQTJDO0dBQzVDO0VBQ0Q7SUFDRSw0QkFBMkM7R0FDNUM7RUFHRDtJQUNFLGNBQWE7R0FDZDtFQUNEO0lBQ0UsMEJDaEV5QjtHRGlFMUI7RUFFRDtJQUNFLHFDQUFvQztHQU1yQztFQVBEOztJQUtJLHFDQUFtQztHQUNwQztFQUdIOztJQUdJLHFDQUFzQztHQUN2QztFQUdIO0lBQ0UsZUFBYztHQVFmO0VBVEQ7Ozs7SUFPSSxzQkMvRnVDO0dEZ0d4QztFQUdIO0lBQ0UsZUFBYztJQUNkLHNCQ3JHeUM7R0RzRzFDO0NEMURKOztBQ2xFRzs7O0VHU0YsK0JBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsK0JBQThCO0VBQzlCLDhDRlc2QjtDRVY5Qjs7QUFLRDtFQUNFLGVBQWM7Q0FDZjs7QUh1REc7RUc3Q0YsVUFBUztFQUNULHlDRjFCaUU7RUcwRzdELGdCQXRDWTtFRHhDaEIsaUJGdVZ5QztFRXRWekMsc0JGMEdpRDtFRXpHakQsZUYrRTZDO0VFOUU3QyxpQkFBZ0I7RUFDaEIsMEJGNEU2QztDRTNFOUM7O0FKc0REO0VJMUNFLHNCQUFxQjtDQUN0Qjs7QUFRRDtFQUNFLGdDQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsVUFBUztFQUNULGtCQUFpQjtDQUNsQjs7QUFZRDtFQUNFLGNBQWE7RUFDYixzQkRzTnVDO0NDck54Qzs7QUFNRDtFQUNFLGNBQWE7RUFDYixvQkR5RjhCO0NDeEYvQjs7QUFVRDs7RUFFRSwyQkFBMEI7RUFDMUIsMENBQWlDO1VBQWpDLGtDQUFpQztFQUNqQyxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLCtCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3JCOztBQUVEOzs7RUFHRSxjQUFhO0VBQ2Isb0JBQW1CO0NBQ3BCOztBQUVEOzs7O0VBSUUsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJGMlB5QztDRTFQMUM7O0FBRUQ7RUFDRSxxQkFBb0I7RUFDcEIsZUFBYztDQUNmOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEOztFQUVFLG9CRDBJa0M7Q0N6SW5DOztBQUVEO0VDeEZJLGVBQVc7Q0QwRmQ7O0FBT0Q7O0VBRUUsbUJBQWtCO0VDbkdoQixlQUFXO0VEcUdiLGVBQWM7RUFDZCx5QkFBd0I7Q0FDekI7O0FBRUQ7RUFBTSxlQUFjO0NBQUk7O0FBQ3hCO0VBQU0sV0FBVTtDQUFJOztBQU9wQjtFQUNFLGVFeExxQjtFRnlMckIsc0JETjRDO0VDTzVDLDhCQUE2QjtDQU05Qjs7QUd0TEM7RUhtTEUsZURUOEQ7RUNVOUQsMkJEVCtDO0NJM0szQjs7QUg2THhCO0VBQ0UsZUFBYztFQUNkLHNCQUFxQjtDQU10Qjs7QUdyTUM7RUhrTUUsZUFBYztFQUNkLHNCQUFxQjtDR25NRDs7QUg0TXhCOzs7O0VBSUUsa0dEK0RnSDtFRW5OOUcsZUFBVztDRHNKZDs7QUg5S0c7RUdrTEYsY0FBYTtFQUViLG9CQUFtQjtFQUVuQixlQUFjO0VBR2QsOEJBQTZCO0NBQzlCOztBQU9EO0VBRUUsaUJBQWdCO0NBQ2pCOztBQU9EO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUdFLGlCQUFnQjtFQUNoQix1QkFBc0I7Q0FDdkI7O0FBT0Q7RUFDRSwwQkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSx1QkZsRytDO0VFbUcvQywwQkZuRytDO0VFb0cvQyxlRi9PNkM7RUVnUDdDLGlCQUFnQjtFQUNoQixxQkFBb0I7Q0FDckI7O0FBRUQ7RUFHRSxvQkFBbUI7Q0FDcEI7O0FBT0Q7RUFFRSxzQkFBcUI7RUFDckIsc0JEb0syQztDQ25LNUM7O0FBS0Q7RUFFRSxpQkFBZ0I7Q0FDakI7O0FBTUQ7RUFDRSxvQkFBbUI7RUFDbkIsMkNBQTBDO0NBQzNDOztBQUVEOzs7OztFQUtFLFVBQVM7RUFDVCxxQkFBb0I7RUN4UGxCLG1CQUFXO0VEMFBiLHFCQUFvQjtDQUNyQjs7QUFFRDs7RUFFRSxrQkFBaUI7Q0FDbEI7O0FBRUQ7O0VBRUUscUJBQW9CO0NBQ3JCOztBSnJDRDtFSTJDRSxnQkFBZTtDQUNoQjs7QUFLRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFNRDs7OztFQUlFLDJCQUEwQjtDQUMzQjs7QUFJQzs7OztFQUtJLGdCQUFlO0NBQ2hCOztBQUtMOzs7O0VBSUUsV0FBVTtFQUNWLG1CQUFrQjtDQUNuQjs7QUFFRDs7RUFFRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLFdBQVU7Q0FDWDs7QUFHRDtFQUNFLGVBQWM7RUFFZCxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFNRSxhQUFZO0VBRVosV0FBVTtFQUNWLFVBQVM7RUFDVCxVQUFTO0NBQ1Y7O0FBSUQ7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLHFCQUFvQjtFQy9SaEIsa0JBdENZO0VEdVVoQixxQkFBb0I7RUFDcEIsZUFBYztFQUNkLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHlCQUF3QjtDQUN6Qjs7QUovREQ7O0VJb0VFLGFBQVk7Q0FDYjs7QUpoRUQ7RUl1RUUscUJBQW9CO0VBQ3BCLHlCQUF3QjtDQUN6Qjs7QUpwRUQ7RUkyRUUseUJBQXdCO0NBQ3pCOztBQU9EO0VBQ0UsY0FBYTtFQUNiLDJCQUEwQjtDQUMzQjs7QUFNRDtFQUNFLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUpqRkQ7RUlzRkUseUJBQXdCO0NBQ3pCOztBSXpkRDs7RUFFRSxzQkwyU3VDO0VLelN2QyxpQk4rSnlDO0VNOUp6QyxpQk4rSnlDO0NNN0oxQzs7QUFFRDtFSGdITSxvQkF0Q1k7Q0cxRTZCOztBQUMvQztFSCtHTSxvQkF0Q1k7Q0d6RTZCOztBQUMvQztFSDhHTSxvQkF0Q1k7Q0d4RTZCOztBQUMvQztFSDZHTSxvQkF0Q1k7Q0d2RTZCOztBQUMvQztFSDRHTSxnQkF0Q1k7Q0d0RTZCOztBQUMvQztFSDJHTSxvQkF0Q1k7Q0dyRTZCOztBQUUvQztFSHlHTSxtQkF0Q1k7RUdqRWhCLGlCTDZTK0I7Q0s1U2hDOztBQUdEO0VIbUdNLGdCQXRDWTtFRzNEaEIsaUJMZ1MrQjtFSy9SL0IsaUJOMkl5QztDTTFJMUM7O0FBQ0Q7RUg4Rk0sa0JBdENZO0VHdERoQixpQkw0UitCO0VLM1IvQixpQk5zSXlDO0NNckkxQzs7QUFDRDtFSHlGTSxrQkF0Q1k7RUdqRGhCLGlCTHdSK0I7RUt2Ui9CLGlCTmlJeUM7Q01oSTFDOztBQUNEO0VIb0ZNLGtCQXRDWTtFRzVDaEIsaUJMb1IrQjtFS25SL0IsaUJONEh5QztDTTNIMUM7O0FKNEJEO0VJcEJFLGlCTjREMkI7RU0zRDNCLG9CTjJEMkI7RU0xRDNCLFVBQVM7RUFDVCx5Q05uQjZCO0NNb0I5Qjs7QUFPRDs7RUhNSSxlQUFXO0VHSGIsaUJObVV5QztDTWxVMUM7O0FBRUQ7O0VBRUUsZUx3UWdDO0VLdlFoQywwQkxnUm1DO0NLL1FwQzs7QUFPRDtFQy9FRSxnQkFBZTtFQUNmLGlCQUFnQjtDRGdGakI7O0FBR0Q7RUNwRkUsZ0JBQWU7RUFDZixpQkFBZ0I7Q0RxRmpCOztBQUNEO0VBQ0Usc0JBQXFCO0NBS3RCOztBQU5EO0VBSUkscUJMMFArQjtDS3pQaEM7O0FBU0g7RUhqQ0ksZUFBVztFR21DYiwwQkFBeUI7Q0FDMUI7O0FBR0Q7RUFDRSxvQk5HMkI7RUdZdkIsbUJBdENZO0NHeUJqQjs7QUFFRDtFQUNFLGVBQWM7RUg3Q1osZUFBVztFRytDYixlTm5GNkM7Q013RjlDOztBQVJEO0VBTUksc0JBQXFCO0NBQ3RCOztBRXBISDtFQ0lFLGdCQUFlO0VBR2YsYUFBWTtDRExiOztBQUlEO0VBQ0UsaUJQb2dDd0M7RU9uZ0N4QywwQlJrSDZDO0VRakg3QywwQlJrQjZDO0VVaEIzQyxtQlY0SHVDO0VTbkl6QyxnQkFBZTtFQUdmLGFBQVk7Q0RRYjs7QUFNRDtFQUVFLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLHNCQUEwQjtFQUMxQixlQUFjO0NBQ2Y7O0FBRUQ7RUxrQ0ksZUFBVztFS2hDYixlUko2QztDUUs5Qzs7QUd4Q0Q7RVJ1RUksaUJBQVc7RVFyRWIsZVBEcUI7RU9FckIsc0JBQXFCO0NBTXRCOztBQUhDO0VBQ0UsZUFBYztDQUNmOztBQUlIO0VBQ0UsdUJWd2xDdUM7RUU5aENyQyxpQkFBVztFUXhEYixlUFRlO0VPVWYsMEJWRGdCO0VTRWQsbUJWOEh1QztDV3JIMUM7O0FBZEQ7RUFTSSxXQUFVO0VSa0RWLGdCQUFXO0VRaERYLGlCWGtYdUM7Q1doWHhDOztBWnNCQztFWWpCRixlQUFjO0VSeUNaLGlCQUFXO0VRdkNiLGVWakJnQjtDVXlCakI7O0FBWEQ7RVIwQ0ksbUJBQVc7RVFsQ1gsZUFBYztFQUNkLG1CQUFrQjtDQUNuQjs7QUFJSDtFQUNFLGtCVitqQ3VDO0VVOWpDdkMsbUJBQWtCO0NBQ25COztBWitDRztFYXpGRixZQUFXO0VBQ1gsb0JBQTBCO0VBQzFCLG1CQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsa0JBQWlCO0NDQWhCOztBQ21EQztFZmtDQTtJYTdFRSxpQlh1TUs7R1kvTVI7Q2Z5a0JGOztBZ0J0aEJHO0Vma0NBO0lhN0VFLGlCWHdNSztHWWhOUjtDZitrQkY7O0FnQjVoQkc7RWZrQ0E7SWE3RUUsaUJYeU1LO0dZak5SO0NmcWxCRjs7QWdCbGlCRztFZmtDQTtJYTdFRSxrQlgwTU07R1lsTlQ7Q2YybEJGOztBZXhsQkM7RURQQSxZQUFXO0VBQ1gsb0JBQTBCO0VBQzFCLG1CQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsa0JBQWlCO0NDS2hCOztBQzhDQztFRHJDRTtJQUNFLGlCWmdNRztHWS9MSjtDZnlsQk47O0FnQnRqQkc7RURyQ0U7SUFDRSxpQlppTUc7R1loTUo7Q2YrbEJOOztBZ0I1akJHO0VEckNFO0lBQ0UsaUJaa01HO0dZak1KO0NmcW1CTjs7QWdCbGtCRztFRHJDRTtJQUNFLGtCWm1NSTtHWWxNTDtDZjJtQk47O0FlaGxCQztFRDdCQSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixvQkFBMEI7RUFDMUIsbUJBQXlCO0NDNEJ4Qjs7QUFJRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYztDQU9mOztBQVREOztFQU1JLGlCQUFnQjtFQUNoQixnQkFBZTtDQUNoQjs7QUUzREg7Ozs7Ozs7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLG9CQUEwQjtFQUMxQixtQkFBeUI7Q0FDMUI7O0FBcUJHO0VBQ0UsMkJBQWE7TUFBYixjQUFhO0VBQ2Isb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixhQUFZO0VBQ1osZ0JBQWU7Q0FDaEI7O0FBSUc7RUh1Qk4sb0JBQXVCO01BQXZCLG1CQUF1QjtVQUF2QixlQUF1QjtFQUN2QixnQkFBd0I7Q0FDekI7O0FHekJPO0VIdUJOLG9CQUF1QjtNQUF2QixrQkFBdUI7VUFBdkIsY0FBdUI7RUFDdkIsZUFBd0I7Q0FDekI7O0FHekJPO0VIdUJOLG9CQUF1QjtNQUF2Qix5QkFBdUI7VUFBdkIscUJBQXVCO0VBQ3ZCLHNCQUF3QjtDQUN6Qjs7QUd6Qk87RUh1Qk4sb0JBQXVCO01BQXZCLGtCQUF1QjtVQUF2QixjQUF1QjtFQUN2QixlQUF3QjtDQUN6Qjs7QUd6Qk87RUh1Qk4sb0JBQXVCO01BQXZCLGtCQUF1QjtVQUF2QixjQUF1QjtFQUN2QixlQUF3QjtDQUN6Qjs7QUd6Qk87RUh1Qk4sb0JBQXVCO01BQXZCLHlCQUF1QjtVQUF2QixxQkFBdUI7RUFDdkIsc0JBQXdCO0NBQ3pCOztBR25CRztFSEFKLG9CQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlO0NHQVY7O0FBSUc7RUhkUixvQkFBc0M7TUFBdEMsd0JBQXNDO1VBQXRDLG9CQUFzQztFQUl0QyxxQkFBdUM7Q0dZOUI7O0FBRkQ7RUhkUixvQkFBc0M7TUFBdEMseUJBQXNDO1VBQXRDLHFCQUFzQztFQUl0QyxzQkFBdUM7Q0dZOUI7O0FBRkQ7RUhkUixvQkFBc0M7TUFBdEMsa0JBQXNDO1VBQXRDLGNBQXNDO0VBSXRDLGVBQXVDO0NHWTlCOztBQUZEO0VIZFIsb0JBQXNDO01BQXRDLHlCQUFzQztVQUF0QyxxQkFBc0M7RUFJdEMsc0JBQXVDO0NHWTlCOztBQUZEO0VIZFIsb0JBQXNDO01BQXRDLHlCQUFzQztVQUF0QyxxQkFBc0M7RUFJdEMsc0JBQXVDO0NHWTlCOztBQUZEO0VIZFIsb0JBQXNDO01BQXRDLGtCQUFzQztVQUF0QyxjQUFzQztFQUl0QyxlQUF1QztDR1k5Qjs7QUFGRDtFSGRSLG9CQUFzQztNQUF0Qyx5QkFBc0M7VUFBdEMscUJBQXNDO0VBSXRDLHNCQUF1QztDR1k5Qjs7QUFGRDtFSGRSLG9CQUFzQztNQUF0Qyx5QkFBc0M7VUFBdEMscUJBQXNDO0VBSXRDLHNCQUF1QztDR1k5Qjs7QUFGRDtFSGRSLG9CQUFzQztNQUF0QyxrQkFBc0M7VUFBdEMsY0FBc0M7RUFJdEMsZUFBdUM7Q0dZOUI7O0FBRkQ7RUhkUixvQkFBc0M7TUFBdEMseUJBQXNDO1VBQXRDLHFCQUFzQztFQUl0QyxzQkFBdUM7Q0dZOUI7O0FBRkQ7RUhkUixvQkFBc0M7TUFBdEMseUJBQXNDO1VBQXRDLHFCQUFzQztFQUl0QyxzQkFBdUM7Q0dZOUI7O0FBRkQ7RUhkUixvQkFBc0M7TUFBdEMsbUJBQXNDO1VBQXRDLGVBQXNDO0VBSXRDLGdCQUF1QztDR1k5Qjs7QUFJTDtFQUF3Qiw2QkFBUztNQUFULG1CQUFTO1VBQVQsVUFBUztDQUFJOztBQUVyQztFQUF1Qiw4QmR1S0c7TWN2S0gsbUJkdUtHO1VjdktILFVkdUtHO0NjdktvQjs7QUFHNUM7RUFBd0IsNkJBRFo7TUFDWSxrQkFEWjtVQUNZLFNBRFo7Q0FDeUI7O0FBQXJDO0VBQXdCLDZCQURaO01BQ1ksa0JBRFo7VUFDWSxTQURaO0NBQ3lCOztBQUFyQztFQUF3Qiw2QkFEWjtNQUNZLGtCQURaO1VBQ1ksU0FEWjtDQUN5Qjs7QUFBckM7RUFBd0IsNkJBRFo7TUFDWSxrQkFEWjtVQUNZLFNBRFo7Q0FDeUI7O0FBQXJDO0VBQXdCLDZCQURaO01BQ1ksa0JBRFo7VUFDWSxTQURaO0NBQ3lCOztBQUFyQztFQUF3Qiw2QkFEWjtNQUNZLGtCQURaO1VBQ1ksU0FEWjtDQUN5Qjs7QUFBckM7RUFBd0IsNkJBRFo7TUFDWSxrQkFEWjtVQUNZLFNBRFo7Q0FDeUI7O0FBQXJDO0VBQXdCLDZCQURaO01BQ1ksa0JBRFo7VUFDWSxTQURaO0NBQ3lCOztBQUFyQztFQUF3Qiw2QkFEWjtNQUNZLGtCQURaO1VBQ1ksU0FEWjtDQUN5Qjs7QUFBckM7RUFBd0IsOEJBRFo7TUFDWSxrQkFEWjtVQUNZLFNBRFo7Q0FDeUI7O0FBQXJDO0VBQXdCLDhCQURaO01BQ1ksbUJBRFo7VUFDWSxVQURaO0NBQ3lCOztBQUFyQztFQUF3Qiw4QkFEWjtNQUNZLG1CQURaO1VBQ1ksVUFEWjtDQUN5Qjs7QUFBckM7RUFBd0IsOEJBRFo7TUFDWSxtQkFEWjtVQUNZLFVBRFo7Q0FDeUI7O0FBT2pDO0VIakJWLHVCQUE4QztDR21CbkM7O0FBRkQ7RUhqQlYsd0JBQThDO0NHbUJuQzs7QUFGRDtFSGpCVixpQkFBOEM7Q0dtQm5DOztBQUZEO0VIakJWLHdCQUE4QztDR21CbkM7O0FBRkQ7RUhqQlYsd0JBQThDO0NHbUJuQzs7QUFGRDtFSGpCVixpQkFBOEM7Q0dtQm5DOztBQUZEO0VIakJWLHdCQUE4QztDR21CbkM7O0FBRkQ7RUhqQlYsd0JBQThDO0NHbUJuQzs7QUFGRDtFSGpCVixpQkFBOEM7Q0dtQm5DOztBQUZEO0VIakJWLHdCQUE4QztDR21CbkM7O0FBRkQ7RUhqQlYsd0JBQThDO0NHbUJuQzs7QURkVDtFQzNCRTtJQUNFLDJCQUFhO1FBQWIsY0FBYTtJQUNiLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1osYUFBWTtJQUNaLGdCQUFlO0dBQ2hCO0VBSUc7SUh1Qk4sb0JBQXVCO1FBQXZCLG1CQUF1QjtZQUF2QixlQUF1QjtJQUN2QixnQkFBd0I7R0FDekI7RUd6Qk87SUh1Qk4sb0JBQXVCO1FBQXZCLGtCQUF1QjtZQUF2QixjQUF1QjtJQUN2QixlQUF3QjtHQUN6QjtFR3pCTztJSHVCTixvQkFBdUI7UUFBdkIseUJBQXVCO1lBQXZCLHFCQUF1QjtJQUN2QixzQkFBd0I7R0FDekI7RUd6Qk87SUh1Qk4sb0JBQXVCO1FBQXZCLGtCQUF1QjtZQUF2QixjQUF1QjtJQUN2QixlQUF3QjtHQUN6QjtFR3pCTztJSHVCTixvQkFBdUI7UUFBdkIsa0JBQXVCO1lBQXZCLGNBQXVCO0lBQ3ZCLGVBQXdCO0dBQ3pCO0VHekJPO0lIdUJOLG9CQUF1QjtRQUF2Qix5QkFBdUI7WUFBdkIscUJBQXVCO0lBQ3ZCLHNCQUF3QjtHQUN6QjtFR25CRztJSEFKLG9CQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0lBQ2QsWUFBVztJQUNYLGdCQUFlO0dHQVY7RUFJRztJSGRSLG9CQUFzQztRQUF0Qyx3QkFBc0M7WUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLHlCQUFzQztZQUF0QyxxQkFBc0M7SUFJdEMsc0JBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMsa0JBQXNDO1lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMseUJBQXNDO1lBQXRDLHFCQUFzQztJQUl0QyxzQkFBdUM7R0dZOUI7RUFGRDtJSGRSLG9CQUFzQztRQUF0Qyx5QkFBc0M7WUFBdEMscUJBQXNDO0lBSXRDLHNCQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLGtCQUFzQztZQUF0QyxjQUFzQztJQUl0QyxlQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLHlCQUFzQztZQUF0QyxxQkFBc0M7SUFJdEMsc0JBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMseUJBQXNDO1lBQXRDLHFCQUFzQztJQUl0QyxzQkFBdUM7R0dZOUI7RUFGRDtJSGRSLG9CQUFzQztRQUF0QyxrQkFBc0M7WUFBdEMsY0FBc0M7SUFJdEMsZUFBdUM7R0dZOUI7RUFGRDtJSGRSLG9CQUFzQztRQUF0Qyx5QkFBc0M7WUFBdEMscUJBQXNDO0lBSXRDLHNCQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLHlCQUFzQztZQUF0QyxxQkFBc0M7SUFJdEMsc0JBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMsbUJBQXNDO1lBQXRDLGVBQXNDO0lBSXRDLGdCQUF1QztHR1k5QjtFQUlMO0lBQXdCLDZCQUFTO1FBQVQsbUJBQVM7WUFBVCxVQUFTO0dBQUk7RUFFckM7SUFBdUIsOEJkdUtHO1FjdktILG1CZHVLRztZY3ZLSCxVZHVLRztHY3ZLb0I7RUFHNUM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFo7R0FDeUI7RUFPakM7SUhqQlYsZUFBNEI7R0dtQmpCO0VBRkQ7SUhqQlYsdUJBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7RUFGRDtJSGpCVixpQkFBOEM7R0dtQm5DO0VBRkQ7SUhqQlYsd0JBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7RUFGRDtJSGpCVixpQkFBOEM7R0dtQm5DO0VBRkQ7SUhqQlYsd0JBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7RUFGRDtJSGpCVixpQkFBOEM7R0dtQm5DO0VBRkQ7SUhqQlYsd0JBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7Q2pCKzhCWjs7QWdCNzlCRztFQzNCRTtJQUNFLDJCQUFhO1FBQWIsY0FBYTtJQUNiLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1osYUFBWTtJQUNaLGdCQUFlO0dBQ2hCO0VBSUc7SUh1Qk4sb0JBQXVCO1FBQXZCLG1CQUF1QjtZQUF2QixlQUF1QjtJQUN2QixnQkFBd0I7R0FDekI7RUd6Qk87SUh1Qk4sb0JBQXVCO1FBQXZCLGtCQUF1QjtZQUF2QixjQUF1QjtJQUN2QixlQUF3QjtHQUN6QjtFR3pCTztJSHVCTixvQkFBdUI7UUFBdkIseUJBQXVCO1lBQXZCLHFCQUF1QjtJQUN2QixzQkFBd0I7R0FDekI7RUd6Qk87SUh1Qk4sb0JBQXVCO1FBQXZCLGtCQUF1QjtZQUF2QixjQUF1QjtJQUN2QixlQUF3QjtHQUN6QjtFR3pCTztJSHVCTixvQkFBdUI7UUFBdkIsa0JBQXVCO1lBQXZCLGNBQXVCO0lBQ3ZCLGVBQXdCO0dBQ3pCO0VHekJPO0lIdUJOLG9CQUF1QjtRQUF2Qix5QkFBdUI7WUFBdkIscUJBQXVCO0lBQ3ZCLHNCQUF3QjtHQUN6QjtFR25CRztJSEFKLG9CQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0lBQ2QsWUFBVztJQUNYLGdCQUFlO0dHQVY7RUFJRztJSGRSLG9CQUFzQztRQUF0Qyx3QkFBc0M7WUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLHlCQUFzQztZQUF0QyxxQkFBc0M7SUFJdEMsc0JBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMsa0JBQXNDO1lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMseUJBQXNDO1lBQXRDLHFCQUFzQztJQUl0QyxzQkFBdUM7R0dZOUI7RUFGRDtJSGRSLG9CQUFzQztRQUF0Qyx5QkFBc0M7WUFBdEMscUJBQXNDO0lBSXRDLHNCQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLGtCQUFzQztZQUF0QyxjQUFzQztJQUl0QyxlQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLHlCQUFzQztZQUF0QyxxQkFBc0M7SUFJdEMsc0JBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMseUJBQXNDO1lBQXRDLHFCQUFzQztJQUl0QyxzQkFBdUM7R0dZOUI7RUFGRDtJSGRSLG9CQUFzQztRQUF0QyxrQkFBc0M7WUFBdEMsY0FBc0M7SUFJdEMsZUFBdUM7R0dZOUI7RUFGRDtJSGRSLG9CQUFzQztRQUF0Qyx5QkFBc0M7WUFBdEMscUJBQXNDO0lBSXRDLHNCQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLHlCQUFzQztZQUF0QyxxQkFBc0M7SUFJdEMsc0JBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMsbUJBQXNDO1lBQXRDLGVBQXNDO0lBSXRDLGdCQUF1QztHR1k5QjtFQUlMO0lBQXdCLDZCQUFTO1FBQVQsbUJBQVM7WUFBVCxVQUFTO0dBQUk7RUFFckM7SUFBdUIsOEJkdUtHO1FjdktILG1CZHVLRztZY3ZLSCxVZHVLRztHY3ZLb0I7RUFHNUM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFo7R0FDeUI7RUFPakM7SUhqQlYsZUFBNEI7R0dtQmpCO0VBRkQ7SUhqQlYsdUJBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7RUFGRDtJSGpCVixpQkFBOEM7R0dtQm5DO0VBRkQ7SUhqQlYsd0JBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7RUFGRDtJSGpCVixpQkFBOEM7R0dtQm5DO0VBRkQ7SUhqQlYsd0JBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7RUFGRDtJSGpCVixpQkFBOEM7R0dtQm5DO0VBRkQ7SUhqQlYsd0JBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7Q2pCc25DWjs7QWdCcG9DRztFQzNCRTtJQUNFLDJCQUFhO1FBQWIsY0FBYTtJQUNiLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1osYUFBWTtJQUNaLGdCQUFlO0dBQ2hCO0VBSUc7SUh1Qk4sb0JBQXVCO1FBQXZCLG1CQUF1QjtZQUF2QixlQUF1QjtJQUN2QixnQkFBd0I7R0FDekI7RUd6Qk87SUh1Qk4sb0JBQXVCO1FBQXZCLGtCQUF1QjtZQUF2QixjQUF1QjtJQUN2QixlQUF3QjtHQUN6QjtFR3pCTztJSHVCTixvQkFBdUI7UUFBdkIseUJBQXVCO1lBQXZCLHFCQUF1QjtJQUN2QixzQkFBd0I7R0FDekI7RUd6Qk87SUh1Qk4sb0JBQXVCO1FBQXZCLGtCQUF1QjtZQUF2QixjQUF1QjtJQUN2QixlQUF3QjtHQUN6QjtFR3pCTztJSHVCTixvQkFBdUI7UUFBdkIsa0JBQXVCO1lBQXZCLGNBQXVCO0lBQ3ZCLGVBQXdCO0dBQ3pCO0VHekJPO0lIdUJOLG9CQUF1QjtRQUF2Qix5QkFBdUI7WUFBdkIscUJBQXVCO0lBQ3ZCLHNCQUF3QjtHQUN6QjtFR25CRztJSEFKLG9CQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0lBQ2QsWUFBVztJQUNYLGdCQUFlO0dHQVY7RUFJRztJSGRSLG9CQUFzQztRQUF0Qyx3QkFBc0M7WUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLHlCQUFzQztZQUF0QyxxQkFBc0M7SUFJdEMsc0JBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMsa0JBQXNDO1lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMseUJBQXNDO1lBQXRDLHFCQUFzQztJQUl0QyxzQkFBdUM7R0dZOUI7RUFGRDtJSGRSLG9CQUFzQztRQUF0Qyx5QkFBc0M7WUFBdEMscUJBQXNDO0lBSXRDLHNCQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLGtCQUFzQztZQUF0QyxjQUFzQztJQUl0QyxlQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLHlCQUFzQztZQUF0QyxxQkFBc0M7SUFJdEMsc0JBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMseUJBQXNDO1lBQXRDLHFCQUFzQztJQUl0QyxzQkFBdUM7R0dZOUI7RUFGRDtJSGRSLG9CQUFzQztRQUF0QyxrQkFBc0M7WUFBdEMsY0FBc0M7SUFJdEMsZUFBdUM7R0dZOUI7RUFGRDtJSGRSLG9CQUFzQztRQUF0Qyx5QkFBc0M7WUFBdEMscUJBQXNDO0lBSXRDLHNCQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLHlCQUFzQztZQUF0QyxxQkFBc0M7SUFJdEMsc0JBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMsbUJBQXNDO1lBQXRDLGVBQXNDO0lBSXRDLGdCQUF1QztHR1k5QjtFQUlMO0lBQXdCLDZCQUFTO1FBQVQsbUJBQVM7WUFBVCxVQUFTO0dBQUk7RUFFckM7SUFBdUIsOEJkdUtHO1FjdktILG1CZHVLRztZY3ZLSCxVZHVLRztHY3ZLb0I7RUFHNUM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFo7R0FDeUI7RUFPakM7SUhqQlYsZUFBNEI7R0dtQmpCO0VBRkQ7SUhqQlYsdUJBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7RUFGRDtJSGpCVixpQkFBOEM7R0dtQm5DO0VBRkQ7SUhqQlYsd0JBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7RUFGRDtJSGpCVixpQkFBOEM7R0dtQm5DO0VBRkQ7SUhqQlYsd0JBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7RUFGRDtJSGpCVixpQkFBOEM7R0dtQm5DO0VBRkQ7SUhqQlYsd0JBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7Q2pCNnhDWjs7QWdCM3lDRztFQzNCRTtJQUNFLDJCQUFhO1FBQWIsY0FBYTtJQUNiLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1osYUFBWTtJQUNaLGdCQUFlO0dBQ2hCO0VBSUc7SUh1Qk4sb0JBQXVCO1FBQXZCLG1CQUF1QjtZQUF2QixlQUF1QjtJQUN2QixnQkFBd0I7R0FDekI7RUd6Qk87SUh1Qk4sb0JBQXVCO1FBQXZCLGtCQUF1QjtZQUF2QixjQUF1QjtJQUN2QixlQUF3QjtHQUN6QjtFR3pCTztJSHVCTixvQkFBdUI7UUFBdkIseUJBQXVCO1lBQXZCLHFCQUF1QjtJQUN2QixzQkFBd0I7R0FDekI7RUd6Qk87SUh1Qk4sb0JBQXVCO1FBQXZCLGtCQUF1QjtZQUF2QixjQUF1QjtJQUN2QixlQUF3QjtHQUN6QjtFR3pCTztJSHVCTixvQkFBdUI7UUFBdkIsa0JBQXVCO1lBQXZCLGNBQXVCO0lBQ3ZCLGVBQXdCO0dBQ3pCO0VHekJPO0lIdUJOLG9CQUF1QjtRQUF2Qix5QkFBdUI7WUFBdkIscUJBQXVCO0lBQ3ZCLHNCQUF3QjtHQUN6QjtFR25CRztJSEFKLG9CQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0lBQ2QsWUFBVztJQUNYLGdCQUFlO0dHQVY7RUFJRztJSGRSLG9CQUFzQztRQUF0Qyx3QkFBc0M7WUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLHlCQUFzQztZQUF0QyxxQkFBc0M7SUFJdEMsc0JBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMsa0JBQXNDO1lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMseUJBQXNDO1lBQXRDLHFCQUFzQztJQUl0QyxzQkFBdUM7R0dZOUI7RUFGRDtJSGRSLG9CQUFzQztRQUF0Qyx5QkFBc0M7WUFBdEMscUJBQXNDO0lBSXRDLHNCQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLGtCQUFzQztZQUF0QyxjQUFzQztJQUl0QyxlQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLHlCQUFzQztZQUF0QyxxQkFBc0M7SUFJdEMsc0JBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMseUJBQXNDO1lBQXRDLHFCQUFzQztJQUl0QyxzQkFBdUM7R0dZOUI7RUFGRDtJSGRSLG9CQUFzQztRQUF0QyxrQkFBc0M7WUFBdEMsY0FBc0M7SUFJdEMsZUFBdUM7R0dZOUI7RUFGRDtJSGRSLG9CQUFzQztRQUF0Qyx5QkFBc0M7WUFBdEMscUJBQXNDO0lBSXRDLHNCQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLHlCQUFzQztZQUF0QyxxQkFBc0M7SUFJdEMsc0JBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMsbUJBQXNDO1lBQXRDLGVBQXNDO0lBSXRDLGdCQUF1QztHR1k5QjtFQUlMO0lBQXdCLDZCQUFTO1FBQVQsbUJBQVM7WUFBVCxVQUFTO0dBQUk7RUFFckM7SUFBdUIsOEJkdUtHO1FjdktILG1CZHVLRztZY3ZLSCxVZHVLRztHY3ZLb0I7RUFHNUM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFo7R0FDeUI7RUFPakM7SUhqQlYsZUFBNEI7R0dtQmpCO0VBRkQ7SUhqQlYsdUJBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7RUFGRDtJSGpCVixpQkFBOEM7R0dtQm5DO0VBRkQ7SUhqQlYsd0JBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7RUFGRDtJSGpCVixpQkFBOEM7R0dtQm5DO0VBRkQ7SUhqQlYsd0JBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7RUFGRDtJSGpCVixpQkFBOEM7R0dtQm5DO0VBRkQ7SUhqQlYsd0JBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7Q2pCbzhDWjs7QWdCbDlDRztFQzNCRTtJQUNFLDJCQUFhO1FBQWIsY0FBYTtJQUNiLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1osYUFBWTtJQUNaLGdCQUFlO0dBQ2hCO0VBSUc7SUh1Qk4sb0JBQXVCO1FBQXZCLG1CQUF1QjtZQUF2QixlQUF1QjtJQUN2QixnQkFBd0I7R0FDekI7RUd6Qk87SUh1Qk4sb0JBQXVCO1FBQXZCLGtCQUF1QjtZQUF2QixjQUF1QjtJQUN2QixlQUF3QjtHQUN6QjtFR3pCTztJSHVCTixvQkFBdUI7UUFBdkIseUJBQXVCO1lBQXZCLHFCQUF1QjtJQUN2QixzQkFBd0I7R0FDekI7RUd6Qk87SUh1Qk4sb0JBQXVCO1FBQXZCLGtCQUF1QjtZQUF2QixjQUF1QjtJQUN2QixlQUF3QjtHQUN6QjtFR3pCTztJSHVCTixvQkFBdUI7UUFBdkIsa0JBQXVCO1lBQXZCLGNBQXVCO0lBQ3ZCLGVBQXdCO0dBQ3pCO0VHekJPO0lIdUJOLG9CQUF1QjtRQUF2Qix5QkFBdUI7WUFBdkIscUJBQXVCO0lBQ3ZCLHNCQUF3QjtHQUN6QjtFR25CRztJSEFKLG9CQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0lBQ2QsWUFBVztJQUNYLGdCQUFlO0dHQVY7RUFJRztJSGRSLG9CQUFzQztRQUF0Qyx3QkFBc0M7WUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLHlCQUFzQztZQUF0QyxxQkFBc0M7SUFJdEMsc0JBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMsa0JBQXNDO1lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMseUJBQXNDO1lBQXRDLHFCQUFzQztJQUl0QyxzQkFBdUM7R0dZOUI7RUFGRDtJSGRSLG9CQUFzQztRQUF0Qyx5QkFBc0M7WUFBdEMscUJBQXNDO0lBSXRDLHNCQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLGtCQUFzQztZQUF0QyxjQUFzQztJQUl0QyxlQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLHlCQUFzQztZQUF0QyxxQkFBc0M7SUFJdEMsc0JBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMseUJBQXNDO1lBQXRDLHFCQUFzQztJQUl0QyxzQkFBdUM7R0dZOUI7RUFGRDtJSGRSLG9CQUFzQztRQUF0QyxrQkFBc0M7WUFBdEMsY0FBc0M7SUFJdEMsZUFBdUM7R0dZOUI7RUFGRDtJSGRSLG9CQUFzQztRQUF0Qyx5QkFBc0M7WUFBdEMscUJBQXNDO0lBSXRDLHNCQUF1QztHR1k5QjtFQUZEO0lIZFIsb0JBQXNDO1FBQXRDLHlCQUFzQztZQUF0QyxxQkFBc0M7SUFJdEMsc0JBQXVDO0dHWTlCO0VBRkQ7SUhkUixvQkFBc0M7UUFBdEMsbUJBQXNDO1lBQXRDLGVBQXNDO0lBSXRDLGdCQUF1QztHR1k5QjtFQUlMO0lBQXdCLDZCQUFTO1FBQVQsbUJBQVM7WUFBVCxVQUFTO0dBQUk7RUFFckM7SUFBdUIsOEJkdUtHO1FjdktILG1CZHVLRztZY3ZLSCxVZHVLRztHY3ZLb0I7RUFHNUM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFo7R0FDeUI7RUFBckM7SUFBd0IsOEJBRFo7UUFDWSxtQkFEWjtZQUNZLFVBRFo7R0FDeUI7RUFPakM7SUhqQlYsZUFBNEI7R0dtQmpCO0VBRkQ7SUhqQlYsdUJBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7RUFGRDtJSGpCVixpQkFBOEM7R0dtQm5DO0VBRkQ7SUhqQlYsd0JBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7RUFGRDtJSGpCVixpQkFBOEM7R0dtQm5DO0VBRkQ7SUhqQlYsd0JBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7RUFGRDtJSGpCVixpQkFBOEM7R0dtQm5DO0VBRkQ7SUhqQlYsd0JBQThDO0dHbUJuQztFQUZEO0lIakJWLHdCQUE4QztHR21CbkM7Q2pCMm1EWjs7QUMza0RHO0VpQnJHRixZQUFXO0VBQ1gsb0JoQjZHMkI7RWdCNUczQixlaEIySDZDO0NnQnpHOUM7O0FBckJEOztFQVFJLG1CaEJtSzZDO0VnQmxLN0Msb0JBQW1CO0VBQ25CLDhCaEJvQjJDO0NnQm5CNUM7O0FBWEg7RUFjSSx1QkFBc0I7RUFDdEIsaUNoQmUyQztDZ0JkNUM7O0FBaEJIO0VBbUJJLDhCaEJXMkM7Q2dCVjVDOztBQVFIOztFQUdJLGFoQjZJdUM7Q2dCNUl4Qzs7QUFRSDtFQUNFLDBCaEJYNkM7Q2dCd0I5Qzs7QWpCeURHOztFaUJsRUEsMEJoQmYyQztDZ0JnQjVDOztBQU5IOztFQVdNLHlCQUE0QztDQUM3Qzs7QUFJTDs7OztFQUtJLFVBQVM7Q0FDVjs7QUFPSDtFQUVJLDBCaEIzQzJDO0NnQjRDNUM7O0FYaEVEO0VXMkVJLGVoQjJDeUM7RWdCMUN6QywwQmhCMkZ5QztDS3ZLdkI7O0FZUHRCOzs7RUFJSSwwQkM2RjREO0NENUY3RDs7QUFMSDs7OztFQVlNLHNCQ3FGMEQ7Q0RwRjNEOztBWk5MO0VZaUJNLDBCQUpzQztDWmJ0Qjs7QVlZdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQTdCUDs7O0VBSUksMEJDNkY0RDtDRDVGN0Q7O0FBTEg7Ozs7RUFZTSxzQkNxRjBEO0NEcEYzRDs7QVpOTDtFWWlCTSwwQkFKc0M7Q1pidEI7O0FZWXRCOztFQVNRLDBCQVJvQztDQVNyQzs7QUE3QlA7OztFQUlJLDBCQzZGNEQ7Q0Q1RjdEOztBQUxIOzs7O0VBWU0sc0JDcUYwRDtDRHBGM0Q7O0FaTkw7RVlpQk0sMEJBSnNDO0NaYnRCOztBWVl0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBN0JQOzs7RUFJSSwwQkM2RjREO0NENUY3RDs7QUFMSDs7OztFQVlNLHNCQ3FGMEQ7Q0RwRjNEOztBWk5MO0VZaUJNLDBCQUpzQztDWmJ0Qjs7QVlZdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQTdCUDs7O0VBSUksMEJDNkY0RDtDRDVGN0Q7O0FBTEg7Ozs7RUFZTSxzQkNxRjBEO0NEcEYzRDs7QVpOTDtFWWlCTSwwQkFKc0M7Q1pidEI7O0FZWXRCOztFQVNRLDBCQVJvQztDQVNyQzs7QUE3QlA7OztFQUlJLDBCQzZGNEQ7Q0Q1RjdEOztBQUxIOzs7O0VBWU0sc0JDcUYwRDtDRHBGM0Q7O0FaTkw7RVlpQk0sMEJBSnNDO0NaYnRCOztBWVl0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBN0JQOzs7RUFJSSx3QkM2RjREO0NENUY3RDs7QUFMSDs7OztFQVlNLG9CQ3FGMEQ7Q0RwRjNEOztBWk5MO0VZaUJNLDBCQUpzQztDWmJ0Qjs7QVlZdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQTdCUDs7O0VBSUksMEJDNkY0RDtDRDVGN0Q7O0FsQmdIRDs7OztFa0J6R0ksc0JDcUYwRDtDRHBGM0Q7O0FaTkw7RVlpQk0sMEJBSnNDO0NaYnRCOztBWVl0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBN0JQOzs7RUFJSSwwQkM2RjREO0NENUY3RDs7QUFMSDs7OztFQVlNLHNCQ3FGMEQ7Q0RwRjNEOztBWk5MO0VZaUJNLDBCQUpzQztDWmJ0Qjs7QVlZdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQTdCUDs7O0VBSUksMEJqQjBLeUM7Q2lCeksxQzs7QVpFSDtFWWlCTSwwQkFKc0M7Q1pidEI7O0FZWXRCOztFQVNRLDBCQVJvQztDQVNyQzs7QWxCbUdMO0VpQm5CRSxlWjNHVztFWTRHWCwwQmhCN0V5QztFZ0I4RXpDLHNCZnFRcUQ7Q2VwUXREOztBQU5MO0VBV00sZWhCckZ5QztFZ0JzRnpDLDBCaEIxRnlDO0VnQjJGekMsc0JoQjFGeUM7Q2dCMkYxQzs7QWpCSEQ7RWlCUUYsZVozSGU7RVk0SGYsMEJoQjdGNkM7Q2dCdUg5Qzs7QUE1QkQ7OztFQU9JLHNCZmlQdUQ7Q2VoUHhEOztBQVJIO0VBV0ksVUFBUztDQUNWOztBQVpIO0VBZ0JNLDRDWjFJVztDWTJJWjs7QVh0SUg7RVc0SU0sZVpqSlM7RVlrSlQsNkNabEpTO0NDS087O0FTNkRwQjtFRWlHQTtJQUVJLGVBQWM7SUFDZCxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGtDQUFpQztHQU9wQztFQVpBO0lBU0ssVUFBUztHQUNWO0NsQit6RFI7O0FnQjE2REc7RUVpR0E7SUFFSSxlQUFjO0lBQ2QsWUFBVztJQUNYLGlCQUFn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MEU7RUd1QjFFLDZCQUE0QjtFQUM1QiwrREFBNkQ7RUFDN0QsMkVIb0N3RDtDR3BGM0Q7O0FBSEQ7RUF1REksc0JqQmpGZTtFaUJrRmYsMkRqQmxGZTtVaUJrRmYsbURqQmxGZTtDaUJtRmhCOztBQXpESDtFQWlFSSwyQnJCc0p1RztFcUJySnZHLHlGSHFCd0Q7Q0dwRjNEOztBQUhEO0VBeUVFLHNCakJuR2lCO0VpQnNHZix3Q0hXd0Q7RUdWeEQscWtCQUE4SjtDQTFFaks7O0FBSEQ7RUFpRkksc0JqQjNHZTtFaUI0R2YsMkRqQjVHZTtVaUI0R2YsbURqQjVHZTtDaUI2R2hCOztBQW5GSDtFQTBGSSxlakJwSGU7Q2lCcUhoQjs7QUEzRkg7OztFQStGSSxlQUFjO0NBQ2Y7O0FBaEdIO0VBdUdJLGVqQmpJZTtDaUJzSWhCOztBQTVHSDtFQTBHTSxzQmpCcElhO0NpQnFJZDs7QUEzR0w7RUFnSE0sc0JBQWtDO0VDMUl4QywwQkQySStDO0NBQzFDOztBQWxITDtFQXVITSwyRGpCakphO1VpQmlKYixtRGpCakphO0NpQmtKZDs7QUF4SEw7RUEySE0sc0JqQnJKYTtDaUJzSmQ7O0FBNUhMO0VBcUlJLHNCakIvSmU7Q2lCZ0toQjs7QUF0SUg7RUEwSU0sc0JqQnBLYTtFaUJxS2IsMkRqQnJLYTtVaUJxS2IsbURqQnJLYTtDaUJzS2Q7O0FBaElQO0VBQ0UsY0FBYTtFQUNiLFlBQVc7RUFDWCxvQnBCK2MwQztFRS9YeEMsa0JBdENZO0VrQnhDZCxlakI3Q21CO0NpQjhDcEI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixjQUFhO0VBQ2IsZ0JBQWU7RUFDZix3QnBCc3lCcUM7RW9CcnlCckMsa0JBQWlCO0VsQm9FZixtQkF0Q1k7RWtCNUJkLHNCckIrRitDO0VxQjlGL0MsZWpCdkRhO0VpQndEYix5Q2pCM0RtQjtFTWNuQixtQlY0SHVDO0NxQjdFeEM7O0FBakNDOzs7O0VBc0NFLGVBQWM7Q0FDZjs7QUF2Q0Q7RUE0Q0Usc0JqQnhFaUI7RWlCMkVmLDJCckJ3S3VHO0VxQnZLdkcs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QkFBcUI7Q2xCWEQ7O0FrQk54QjtFQXNCSSxXQUFVO0VBQ1YsMkR2Qk8yQztVdUJQM0MsbUR2Qk8yQztDdUJONUM7O0FBeEJIO0VBNkJJLGN0QnNaNkI7Q3NCcFo5Qjs7QUEvQkg7RUFrQ0ksZ0JBQXNEO0NBVXZEOztBQUlIOztFQUVFLHFCQUFvQjtDQUNyQjs7QUFRQztFQzNEQSxlcEJDZTtFa0JEYiwwQmxCSm1CO0VvQk1yQixzQnBCTnFCO0NtQmlFcEI7O0FsQnZERDtFbUJBRSxlcEJMYTtFa0JEYiwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NuQk9yRzs7QW1CS3RCO0VBRUUsZXBCWmE7RWtCRGIsMEJFRG9GO0VBZ0JwRixzQkFoQnlIO0VBcUJ2SCx5REFBaUY7VUFBakYsaURBQWlGO0NBRXBGOztBQUdEO0VBRUUsZXBCMUJhO0VvQjJCYiwwQnBCaENtQjtFb0JpQ25CLHNCcEJqQ21CO0NvQnNDcEI7O0FBRUQ7O0VBR0UsZXBCdENhO0VvQnVDYiwwQkF6Q3VLO0VBNkN2SyxzQkE3QytNO0NBdURoTjs7QUFSQzs7RUFLSSx5REFBaUY7VUFBakYsaURBQWlGO0NBRXBGOztBRE1IO0VDM0RBLGVwQkNlO0VrQkRiLDBCdEI4QjJDO0V3QjVCN0Msc0J4QjRCNkM7Q3VCK0I1Qzs7QWxCdkREO0VtQkFFLGVwQkxhO0VrQkRiLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFFRSxlcEJaYTtFa0JEYiwwQkVEb0Y7RUFnQnBGLHNCQWhCeUg7RUFxQnZILDJEQUFpRjtVQUFqRixtREFBaUY7Q0FFcEY7O0FBR0Q7RUFFRSxlcEIxQmE7RW9CMkJiLDBCeEJFMkM7RXdCRDNDLHNCeEJDMkM7Q3dCSTVDOztBQUVEOztFQUdFLGVwQnRDYTtFb0J1Q2IsMEJBekN1SztFQTZDdkssc0JBN0MrTTtDQXVEaE47O0FBUkM7O0VBS0ksMkRBQWlGO1VBQWpGLG1EQUFpRjtDQUVwRjs7QURNSDtFQzNEQSxldkJVZ0I7RXFCVmQsMEJsQkFtQjtFb0JFckIsc0JwQkZxQjtDbUI2RHBCOztBbEJ2REQ7RW1CQUUsZXBCTGE7RWtCRGIsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQUVFLGVwQlphO0VrQkRiLDBCRURvRjtFQWdCcEYsc0JBaEJ5SDtFQXFCdkgseURBQWlGO1VBQWpGLGlEQUFpRjtDQUVwRjs7QUFHRDtFQUVFLGV2QmpCYztFdUJrQmQsMEJwQjVCbUI7RW9CNkJuQixzQnBCN0JtQjtDb0JrQ3BCOztBQUVEOztFQUdFLGVwQnRDYTtFb0J1Q2IsMEJBekN1SztFQTZDdkssc0JBN0MrTTtDQXVEaE47O0FBUkM7O0VBS0kseURBQWlGO1VBQWpGLGlEQUFpRjtDQUVwRjs7QURNSDtFQzNEQSxldkJVZ0I7RXFCVmQsMEJ0QjJDMkI7RXdCekM3QixzQnhCeUM2QjtDdUJrQjVCOztBbEJ2REQ7RW1CQUUsZXBCTGE7RWtCRGIsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQUVFLGVwQlphO0VrQkRiLDBCRURvRjtFQWdCcEYsc0JBaEJ5SDtFQXFCdkgsMERBQWlGO1VBQWpGLGtEQUFpRjtDQUVwRjs7QUFHRDtFQUVFLGV2QmpCYztFdUJrQmQsMEJ4QmUyQjtFd0JkM0Isc0J4QmMyQjtDd0JUNUI7O0FBRUQ7O0VBR0UsZXBCdENhO0VvQnVDYiwwQkF6Q3VLO0VBNkN2SyxzQkE3QytNO0NBdURoTjs7QUFSQzs7RUFLSSwwREFBaUY7VUFBakYsa0RBQWlGO0NBRXBGOztBRE1IO0VDM0RBLGV2QlVnQjtFcUJWZCwwQmxCRG1CO0VvQkdyQixzQnBCSHFCO0NtQjhEcEI7O0FsQnZERDtFbUJBRSxldkJJYztFcUJWZCwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NuQk9yRzs7QW1CS3RCO0VBRUUsZXZCSGM7RXFCVmQsMEJFRG9GO0VBZ0JwRixzQkFoQnlIO0VBcUJ2SCwwREFBaUY7VUFBakYsa0RBQWlGO0NBRXBGOztBQUdEO0VBRUUsZXZCakJjO0V1QmtCZCwwQnBCN0JtQjtFb0I4Qm5CLHNCcEI5Qm1CO0NvQm1DcEI7O0FBRUQ7O0VBR0UsZXZCN0JjO0V1QjhCZCwwQkF6Q3VLO0VBNkN2SyxzQkE3QytNO0NBdURoTjs7QUFSQzs7RUFLSSwwREFBaUY7VUFBakYsa0RBQWlGO0NBRXBGOztBRE1IO0VDM0RBLGVwQkNlO0VrQkRiLDBCbEJGbUI7RW9CSXJCLHNCcEJKcUI7Q21CK0RwQjs7QWxCdkREO0VtQkFFLGVwQkxhO0VrQkRiLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFFRSxlcEJaYTtFa0JEYiwwQkVEb0Y7RUFnQnBGLHNCQWhCeUg7RUFxQnZILHlEQUFpRjtVQUFqRixpREFBaUY7Q0FFcEY7O0FBR0Q7RUFFRSxlcEIxQmE7RW9CMkJiLDBCcEI5Qm1CO0VvQitCbkIsc0JwQi9CbUI7Q29Cb0NwQjs7QUFFRDs7RUFHRSxlcEJ0Q2E7RW9CdUNiLDBCQXpDdUs7RUE2Q3ZLLHNCQTdDK007Q0F1RGhOOztBQVJDOztFQUtJLHlEQUFpRjtVQUFqRixpREFBaUY7Q0FFcEY7O0FETUg7RUMzREEsZXZCVWdCO0VxQlZkLDBCbEJDYTtFb0JDZixzQnBCRGU7Q21CNERkOztBbEJ2REQ7RW1CQUUsZXZCSWM7RXFCVmQsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQUVFLGV2QkhjO0VxQlZkLDBCRURvRjtFQWdCcEYsc0JBaEJ5SDtFQXFCdkgsMkRBQWlGO1VBQWpGLG1EQUFpRjtDQUVwRjs7QUFHRDtFQUVFLGV2QmpCYztFdUJrQmQsMEJwQjNCYTtFb0I0QmIsc0JwQjVCYTtDb0JpQ2Q7O0FBRUQ7O0VBR0UsZXZCN0JjO0V1QjhCZCwwQkF6Q3VLO0VBNkN2SyxzQkE3QytNO0NBdURoTjs7QUFSQzs7RUFLSSwyREFBaUY7VUFBakYsbURBQWlGO0NBRXBGOztBRE1IO0VDM0RBLGVwQkNlO0VrQkRiLDBCdEJnQzJDO0V3QjlCN0Msc0J4QjhCNkM7Q3VCNkI1Qzs7QWxCdkREO0VtQkFFLGVwQkxhO0VrQkRiLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFFRSxlcEJaYTtFa0JEYiwwQkVEb0Y7RUFnQnBGLHNCQWhCeUg7RUFxQnZILHdEQUFpRjtVQUFqRixnREFBaUY7Q0FFcEY7O0FBR0Q7RUFFRSxlcEIxQmE7RW9CMkJiLDBCeEJJMkM7RXdCSDNDLHNCeEJHMkM7Q3dCRTVDOztBQUVEOztFQUdFLGVwQnRDYTtFb0J1Q2IsMEJBekN1SztFQTZDdkssc0JBN0MrTTtDQXVEaE47O0FBUkM7O0VBS0ksd0RBQWlGO1VBQWpGLGdEQUFpRjtDQUVwRjs7QURNSDtFQzNEQSxldkJVZ0I7RXFCVmQsMEJ0QmdEMEI7RXdCOUM1QixzQnhCOEM0QjtDdUJhM0I7O0FsQnZERDtFbUJBRSxldkJJYztFcUJWZCwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NuQk9yRzs7QW1CS3RCO0VBRUUsZXZCSGM7RXFCVmQsMEJFRG9GO0VBZ0JwRixzQkFoQnlIO0VBcUJ2SCwyREFBaUY7VUFBakYsbURBQWlGO0NBRXBGOztBQUdEO0VBRUUsZXZCakJjO0V1QmtCZCwwQnhCb0IwQjtFd0JuQjFCLHNCeEJtQjBCO0N3QmQzQjs7QUFFRDs7RUFHRSxldkI3QmM7RXVCOEJkLDBCQXpDdUs7RUE2Q3ZLLHNCQTdDK007Q0F1RGhOOztBQVJDOztFQUtJLDJEQUFpRjtVQUFqRixtREFBaUY7Q0FFcEY7O0FEWUg7RUNQQSxlcEI5RHFCO0VvQitEckIsc0JwQi9EcUI7Q21CdUVwQjs7QWxCN0REO0VtQndERSxlcEI3RGE7RW9COERiLDBCcEJuRW1CO0VvQm9FbkIsc0JwQnBFbUI7Q0NVQzs7QW1CNkR0QjtFQUVFLHVEcEJ6RW1CO1VvQnlFbkIsK0NwQnpFbUI7Q29CMEVwQjs7QUFFRDtFQUVFLGVwQjlFbUI7RW9CK0VuQiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXBCaEZhO0VvQmlGYiwwQnBCdEZtQjtFb0J1Rm5CLHNCcEJ2Rm1CO0NvQmlHcEI7O0FBUkM7O0VBS0ksdURwQjlGZTtVb0I4RmYsK0NwQjlGZTtDb0JnR2xCOztBRDNCSDtFQ1BBLGV4QjVCNkM7RXdCNkI3QyxzQnhCN0I2QztDdUJxQzVDOztBbEI3REQ7RW1Cd0RFLGVwQjdEYTtFb0I4RGIsMEJ4QmpDMkM7RXdCa0MzQyxzQnhCbEMyQztDS3hCdkI7O0FtQjZEdEI7RUFFRSwyRHhCdkMyQztVd0J1QzNDLG1EeEJ2QzJDO0N3QndDNUM7O0FBRUQ7RUFFRSxleEI1QzJDO0V3QjZDM0MsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLGVwQmhGYTtFb0JpRmIsMEJ4QnBEMkM7RXdCcUQzQyxzQnhCckQyQztDd0IrRDVDOztBQVJDOztFQUtJLDJEeEI1RHVDO1V3QjREdkMsbUR4QjVEdUM7Q3dCOEQxQzs7QUQzQkg7RUNQQSxlcEIxRHFCO0VvQjJEckIsc0JwQjNEcUI7Q21CbUVwQjs7QWxCN0REO0VtQndERSxldkJwRGM7RXVCcURkLDBCcEIvRG1CO0VvQmdFbkIsc0JwQmhFbUI7Q0NNQzs7QW1CNkR0QjtFQUVFLDBEcEJyRW1CO1VvQnFFbkIsa0RwQnJFbUI7Q29Cc0VwQjs7QUFFRDtFQUVFLGVwQjFFbUI7RW9CMkVuQiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXZCdkVjO0V1QndFZCwwQnBCbEZtQjtFb0JtRm5CLHNCcEJuRm1CO0NvQjZGcEI7O0FBUkM7O0VBS0ksMERwQjFGZTtVb0IwRmYsa0RwQjFGZTtDb0I0RmxCOztBRDNCSDtFQ1BBLGV4QmY2QjtFd0JnQjdCLHNCeEJoQjZCO0N1QndCNUI7O0FsQjdERDtFbUJ3REUsZXZCcERjO0V1QnFEZCwwQnhCcEIyQjtFd0JxQjNCLHNCeEJyQjJCO0NLckNQOztBbUI2RHRCO0VBRUUsMkR4QjFCMkI7VXdCMEIzQixtRHhCMUIyQjtDd0IyQjVCOztBQUVEO0VBRUUsZXhCL0IyQjtFd0JnQzNCLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxldkJ2RWM7RXVCd0VkLDBCeEJ2QzJCO0V3QndDM0Isc0J4QnhDMkI7Q3dCa0Q1Qjs7QUFSQzs7RUFLSSwyRHhCL0N1QjtVd0IrQ3ZCLG1EeEIvQ3VCO0N3QmlEMUI7O0FEM0JIO0VDUEEsZXBCM0RxQjtFb0I0RHJCLHNCcEI1RHFCO0NtQm9FcEI7O0FsQjdERDtFbUJ3REUsZXZCcERjO0V1QnFEZCwwQnBCaEVtQjtFb0JpRW5CLHNCcEJqRW1CO0NDT0M7O0FtQjZEdEI7RUFFRSwwRHBCdEVtQjtVb0JzRW5CLGtEcEJ0RW1CO0NvQnVFcEI7O0FBRUQ7RUFFRSxlcEIzRW1CO0VvQjRFbkIsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLGV2QnZFYztFdUJ3RWQsMEJwQm5GbUI7RW9Cb0ZuQixzQnBCcEZtQjtDb0I4RnBCOztBQVJDOztFQUtJLDBEcEIzRmU7VW9CMkZmLGtEcEIzRmU7Q29CNkZsQjs7QUQzQkg7RUNQQSxlcEI1RHFCO0VvQjZEckIsc0JwQjdEcUI7Q21CcUVwQjs7QWxCN0REO0VtQndERSxlcEI3RGE7RW9COERiLDBCcEJqRW1CO0VvQmtFbkIsc0JwQmxFbUI7Q0NRQzs7QW1CNkR0QjtFQUVFLHlEcEJ2RW1CO1VvQnVFbkIsaURwQnZFbUI7Q29Cd0VwQjs7QUFFRDtFQUVFLGVwQjVFbUI7RW9CNkVuQiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXBCaEZhO0VvQmlGYiwwQnBCcEZtQjtFb0JxRm5CLHNCcEJyRm1CO0NvQitGcEI7O0FBUkM7O0VBS0kseURwQjVGZTtVb0I0RmYsaURwQjVGZTtDb0I4RmxCOztBRDNCSDtFQ1BBLGVwQnpEZTtFb0IwRGYsc0JwQjFEZTtDbUJrRWQ7O0FsQjdERDtFbUJ3REUsZXZCcERjO0V1QnFEZCwwQnBCOURhO0VvQitEYixzQnBCL0RhO0NDS087O0FtQjZEdEI7RUFFRSwyRHBCcEVhO1VvQm9FYixtRHBCcEVhO0NvQnFFZDs7QUFFRDtFQUVFLGVwQnpFYTtFb0IwRWIsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLGV2QnZFYztFdUJ3RWQsMEJwQmpGYTtFb0JrRmIsc0JwQmxGYTtDb0I0RmQ7O0FBUkM7O0VBS0ksMkRwQnpGUztVb0J5RlQsbURwQnpGUztDb0IyRlo7O0FEM0JIO0VDUEEsZXhCMUI2QztFd0IyQjdDLHNCeEIzQjZDO0N1Qm1DNUM7O0FsQjdERDtFbUJ3REUsZXBCN0RhO0VvQjhEYiwwQnhCL0IyQztFd0JnQzNDLHNCeEJoQzJDO0NLMUJ2Qjs7QW1CNkR0QjtFQUVFLHdEeEJyQzJDO1V3QnFDM0MsZ0R4QnJDMkM7Q3dCc0M1Qzs7QUFFRDtFQUVFLGV4QjFDMkM7RXdCMkMzQyw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXBCaEZhO0VvQmlGYiwwQnhCbEQyQztFd0JtRDNDLHNCeEJuRDJDO0N3QjZENUM7O0FBUkM7O0VBS0ksd0R4QjFEdUM7VXdCMER2QyxnRHhCMUR1QztDd0I0RDFDOztBRDNCSDtFQ1BBLGV4QlY0QjtFd0JXNUIsc0J4Qlg0QjtDdUJtQjNCOztBbEI3REQ7RW1Cd0RFLGV2QnBEYztFdUJxRGQsMEJ4QmYwQjtFd0JnQjFCLHNCeEJoQjBCO0NLMUNOOztBbUI2RHRCO0VBRUUsMkR4QnJCMEI7VXdCcUIxQixtRHhCckIwQjtDd0JzQjNCOztBQUVEO0VBRUUsZXhCMUIwQjtFd0IyQjFCLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxldkJ2RWM7RXVCd0VkLDBCeEJsQzBCO0V3Qm1DMUIsc0J4Qm5DMEI7Q3dCNkMzQjs7QUFSQzs7RUFLSSwyRHhCMUNzQjtVd0IwQ3RCLG1EeEIxQ3NCO0N3QjRDekI7O0FEaEJMO0VBQ0UsaUJ2QnFUeUM7RXVCcFR6QyxlbkJsRnFCO0VtQm1GckIsc0J0QmdHNEM7Q3NCN0U3Qzs7QWxCNUZDO0VrQjRFRSxldEI4RjhEO0VzQjdGOUQsMkJ0QjhGK0M7Q0kzSzNCOztBa0JzRXhCO0VBWUksMkJ0QnlGK0M7Q3NCeEZoRDs7QUFiSDtFQWlCSSxldkIvRDJDO0V1QmdFM0MscUJBQW9CO0NBQ3JCOztBQVVIO0VDUEUscUJ4QmdHMEM7RUd6RXRDLG1CQXRDWTtFcUJpQmhCLGlCeEI4QnlDO0VVdEh2QyxtQlY2SHVDO0N1QjlCMUM7O0FBRUQ7RUNYRSxxQnhCNEZ5QztFR3JFckMsbUJBdENZO0VxQmlCaEIsaUJ4QitCeUM7RVV2SHZDLG1CVjhIdUM7Q3VCM0IxQzs7QUFPRDtFQUNFLGVBQWM7RUFDZCxZQUFXO0NBTVo7O0FBUkQ7RUFNSSxtQnRCNFQrQjtDc0IzVGhDOztBQUlIOzs7RUFJSSxZQUFXO0NBQ1o7O0FFNUlIO0VMZ0JNLHlDbkJzUDJD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RUFDL0QsZUFBYztFQUNkLGMvQmlMMEM7RStCaEwxQyxlL0JnTDBDO0UrQi9LMUMscUJBQW9CO0VBQ3BCLFlBQVc7RUFDWCwwQjNCbkZhO0UyQm9GYiwwQi9CZ0R1QztDK0I5Q3hDOztBQXBCSDtFQXdCSSxtQkFBa0I7RUFDbEIsa0JBQStFO0VBQy9FLGNBQStEO0VBQy9ELGVBQWM7RUFDZCxjL0JrSzBDO0UrQmpLMUMsZS9CaUswQztFK0JoSzFDLFlBQVc7RUFDWCxvQ0FBZ0U7Q0FDakU7O0FBUUg7RXJCL0ZJLG1CVmlRK0M7QytCL0poRDs7QUFISDtFQU9NLHVCL0I0SjhDO0MrQjNKL0M7O0FBUkw7RUFhTSxzQjNCNUhpQjtFa0JJbkIsMEJsQkptQjtDMkIrSGxCOztBQWhCTDtFQWtCTSxtTGJ6RTRFO0NhMEU3RTs7QUFuQkw7RUF3Qk0sMEIvQlJ5QztDK0JTMUM7O0FBekJMO0VBMkJNLDBCL0JYeUM7QytCWTFDOztBQVFMO0VBR0ksbUI5QmdhK0M7QzhCL1poRDs7QUFKSDtFQVFNLHVCL0J3SDhDO0MrQnZIL0M7O0FBVEw7RUFjTSwwQi9CbEN5QztDK0JtQzFDOztBQVNMO0VBQ0UsdUJBQTJEO0NBbUM1RDs7QUFwQ0Q7RUFLTSxnQkFBcUQ7RUFDckQsZ0I5QndZK0U7RThCdlkvRSxvQkFBbUI7RUFFbkIsdUI5QnNZNEU7QzhCclk3RTs7QUFWTDtFQWFNLDhCYm5FMEQ7RWFvRTFELDRCYnBFMEQ7RWFxRTFELDBCYmpEMEQ7RWFrRDFELDJCYmxEMEQ7RWFtRDFELDBCL0IzSnlDO0UrQjZKekMsdUI5QjRYNEU7RW1CNWlCNUUsa0tuQjhmK0g7RW1COWYvSCwwSm5COGYrSDtFbUI5Zi9ILDBJbkI4ZitIO0VtQjlmL0gscU5uQjhmK0g7QzhCNVVoSTs7QVg5S0M7RVd5Sk47SVh4SlEseUJBQWdCO0lBQWhCLGlCQUFnQjtHVzZLbkI7Q2pDb3RISjs7QWlDenVIRDtFQTBCTSwwQjNCaE1XO0UyQmlNWCx3Q0FBNEU7VUFBNUUsZ0NBQTRFO0NBQzdFOztBQTVCTDtFQWlDTSwwQi9CN0V5QztDK0I4RTFDOztBQVdMO0VBQ0Usc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxpQi9CMkI4QztFK0IxQjlDLDZDL0JsQzRDO0VHN0R4QyxnQkF0Q1k7RTRCd0loQixpQi9CdUt5QztFK0J0S3pDLHNCL0J0RWlEO0UrQnVFakQsZS9Cakc2QztFK0JrRzdDLHVCQUFzQjtFQUN0QiwyTzlCeVcrSTtFOEJ4Vy9JLDBCL0JGNkM7RVVsTjNDLG1CVjRIdUM7RStCMkZ6Qyx5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtDQTZDakI7O0FBNUREO0VBa0JJLHNCM0IxT21CO0UyQjJPbkIsV0FBVTtFQUtSLDhDL0JsRDZDO1UrQmtEN0Msc0MvQmxENkM7QytCOERoRDs7QUFwQ0g7RUFpQ00sZS9Cekh5QztFK0IwSHpDLDBCM0JyUFc7QzJCc1BaOztBQW5DTDtFQXdDSSxhQUFZO0VBQ1osdUIvQnZFMEM7RStCd0UxQyx1QkFBc0I7Q0FDdkI7O0FBM0NIO0VBOENJLGUvQnBPMkM7RStCcU8zQywwQi9CeE8yQztDK0J5TzVDOztBQWhESDtFQW9ESSxjQUFhO0NBQ2Q7O0FBckRIO0VBeURJLG1CQUFrQjtFQUNsQiwyQi9CbEoyQztDK0JtSjVDOztBQUdIO0VBQ0Usa0IvQjlCK0M7RStCK0IvQyxxQi9CdkY0QztFK0J3RjVDLHdCL0J4RjRDO0UrQnlGNUMsa0IvQnhGeUM7RUdyRXJDLG1CQXRDWTtDNEJxTWpCOztBQUVEO0VBQ0UsaUIvQm5DOEM7RStCb0M5QyxvQi9CM0YyQztFK0I0RjNDLHVCL0I1RjJDO0UrQjZGM0MsbUIvQjVGMEM7RUd6RXRDLG1CQXRDWTtDNEI2TWpCOztBQU9EO0VBQ0UsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsaUIvQnpEOEM7RStCMEQ5QyxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQi9CakU4QztFK0JrRTlDLFVBQVM7RUFDVCxXQUFVO0NBc0JYOztBQTVCRDtFQVNJLHNCM0I1VG1CO0UyQjZUbkIsOEMvQi9IK0M7VStCK0gvQyxzQy9CL0grQztDK0JnSWhEOztBQVhIOztFQWdCSSwwQi9CcE0yQztDK0JxTTVDOztBQWpCSDtFQXFCTSxrQi9CN0JRO0MrQjhCVDs7QUF0Qkw7RUEwQkksMkJBQTBCO0NBQzNCOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsUUFBTztFQUNQLFdBQVU7RUFDVixpQi9Cakc4QztFK0JrRzlDLDJCL0I5SjRDO0UrQmdLNUMsaUIvQjRDeUM7RStCM0N6QyxzQi9Cak1pRDtFK0JrTWpELGUvQjVONkM7RStCNk43QywwQjNCeFZlO0UyQnlWZiwwQi9CNUg2QztFVWxOM0MsbUJWNEh1QztDK0JzTzFDOztBQWpDRDtFQWtCSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsV0FBVTtFQUNWLGVBQWM7RUFDZCxvQi9CcEgyRztFK0JxSDNHLDJCL0JoTDBDO0UrQmlMMUMsc0IvQmpOK0M7RStCa04vQyxlL0I1TzJDO0UrQjZPM0Msa0JBQWlCO0VUeldqQiwwQnRCMEIyQztFK0JpVjNDLHFCQUFvQjtFckIvVnBCLDJCcUJnV2dGO0NBQ2pGOztBQVNIO0VBQ0UsWUFBVztFQUNYLGViMVEyQjtFYTJRM0IsV0FBVTtFQUNWLDhCQUE2QjtFQUM3Qix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtDQWtJakI7O0FBdklEO0VBUUksY0FBYTtDQU9kOztBQWZIO0VBWThCLGlFL0J4TXFCO1UrQndNckIseUQvQnhNcUI7QytCd00rQjs7QUFabEY7RUFhOEIseUQvQnpNcUI7QytCeU0rQjs7QUFibEY7RUFjOEIseUQvQjFNcUI7QytCME0rQjs7QUFkbEY7RUFrQkksVUFBUztDQUNWOztBQW5CSDtFQXNCSSxZOUI0TjZDO0U4QjNON0MsYTlCMk42QztFOEIxTjdDLHFCQUF5RTtFVDlZekUsMEJsQkptQjtFMkJvWm5CLFU5QjJOMEM7RVMvbEIxQyxvQlRnbUI2QztFbUJsbUIzQyw2SG5COGYrSDtFbUI5Zi9ILHFIbkI4ZitIO0VtQjlmL0gsNkduQjhmK0g7RW1COWYvSCxtSm5COGYrSDtFOEJwSGpJLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FLakI7O0FYM1lHO0VXd1dOO0lYdldRLHlCQUFnQjtJQUFoQixpQkFBZ0I7R1cwWXJCO0NqQ2dySEY7O0FpQ250SEQ7RVR0WEksMEJyQmduQjJFO0M4QnhOMUU7O0FBbENMO0VBc0NJLFk5QnFNb0M7RThCcE1wQyxlOUJxTXFDO0U4QnBNckMsbUJBQWtCO0VBQ2xCLGdCOUJvTXVDO0U4Qm5NdkMsMEIvQnBZMkM7RStCcVkzQywwQkFBeUI7RXJCclp6QixvQlR5bEJvQztDOEJqTXJDOztBQTlDSDtFQWlESSxZOUJpTTZDO0U4QmhNN0MsYTlCZ002QztFcUJ4bUI3QywwQmxCSm1CO0UyQjhhbkIsVTlCaU0wQztFUy9sQjFDLG9CVGdtQjZDO0VtQmxtQjNDLDZIbkI4ZitIO0VtQjlmL0gscUhuQjhmK0g7RW1COWYvSCw2R25COGYrSDtFbUI5Zi9ILG1KbkI4ZitIO0U4QjFGakksc0JBQWdCO09BQWhCLGlCQUFnQjtDQUtqQjs7QVhyYUc7RVd3V047SVh2V1EseUJBQWdCO0lBQWhCLGlCQUFnQjtHV29hckI7Q2pDb3JIRjs7QWlDanZIRDtFVHRYSSwwQnJCZ25CMkU7QzhCOUwxRTs7QUE1REw7RUFnRUksWTlCMktvQztFOEIxS3BDLGU5QjJLcUM7RThCMUtyQyxtQkFBa0I7RUFDbEIsZ0I5QjBLdUM7RThCekt2QywwQi9COVoyQztFK0IrWjNDLDBCQUF5QjtFckIvYXpCLG9CVHlsQm9DO0M4QnZLckM7O0FBeEVIO0VBMkVJLFk5QnVLNkM7RThCdEs3QyxhOUJzSzZDO0U4QnJLN0MsY0FBYTtFQUNiLHNCL0IzUTBDO0UrQjRRMUMscUIvQjVRMEM7RXNCekwxQywwQmxCSm1CO0UyQjJjbkIsVTlCb0swQztFUy9sQjFDLG9CVGdtQjZDO0VtQmxtQjNDLDZIbkI4ZitIO0VtQjlmL0gscUhuQjhmK0g7RW1COWYvSCw2R25COGYrSDtFbUI5Zi9ILG1KbkI4ZitIO0U4QjdEakksaUJBQWdCO0NBS2pCOztBWGxjRztFV3dX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QzZWMEM7RW1DNVYxQyxvQmxDb2lDc0M7RWtDbGlDdEMsaUJBQWdCO0VBQ2hCLDZCbkM0VnNFO0VValZwRSxtQlY0SHVDO0NtQ3JJMUM7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQStCZDs7QUFoQ0Q7RUFLSSx3Qm5DaVY2QztDbUN6VTlDOztBQWJIO0VBUU0sc0JBQXFCO0VBQ3JCLHlCbkM2VTJDO0VtQzVVM0MsZW5DZXlDO0VtQ2R6QyxhbEN1aEN1QztDa0N0aEN4Qzs7QUFaTDtFQXNCSSwyQkFBMEI7Q0FDM0I7O0FBdkJIO0VBMEJJLHNCQUFxQjtDQUN0Qjs7QUEzQkg7RUE4QkksZW5DNFRxRTtDbUMzVHRFOztBQzFDSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0U3QkdiLGdCQUFlO0VBQ2YsaUJBQWdCO0VHYWQsbUJWNEh1QztDb0MxSTFDOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCx3Qm5DbXhCd0M7RW1DbHhCeEMsa0JwQ2lJeUM7RW9DaEl6QyxrQm5Dc3hCc0M7RW1DcnhCdEMsZXBDc0g2QztFb0NwSDdDLHVCcEM2UzBDO0VvQzVTMUMsMEJwQ21CNkM7Q29DSjlDOztBQXhCRDtFQVlJLFdBQVU7RUFDVixlbkNtSzhEO0VtQ2xLOUQsc0JBQXFCO0VBQ3JCLDBCcEN5UzBEO0VvQ3hTMUQsc0JwQ1kyQztDb0NYNUM7O0FBakJIO0VBb0JJLFdBQVU7RUFDVixXbkM4d0JpQztFbUM3d0JqQyw4Q3BDb0srQztVb0NwSy9DLHNDcENvSytDO0NvQ25LaEQ7O0FBR0g7RUFHTSxlQUFjO0UxQmFoQiw0QlY4RnVDO0VVN0Z2QywrQlY2RnVDO0NvQ3pHdEM7O0FBTEw7RTFCRUksNkJWNEd1QztFVTNHdkMsZ0NWMkd1QztDb0NwR3RDOztBQVZMO0VBY0ksV0FBVTtFQUNWLGVoQ3hDYTtFZ0N5Q2IsMEJoQzlDbUI7RWdDK0NuQixzQmhDL0NtQjtDZ0NnRHBCOztBQWxCSDtFQXFCSSxlcENqQjJDO0VvQ2tCM0MscUJBQW9CO0VBRXBCLGFBQVk7RUFDWiwwQmhDbERhO0VnQ21EYixzQnBDeEIyQztDb0N5QjVDOztBQ3hERDtFQUNFLHdCcEM0eEJzQztFRWpxQnBDLG1CQXRDWTtFa0NuRmQsaUJyQ2tJdUM7Q3FDakl4Qzs7QUFJRztFM0JxQ0YsNEJWK0Z1QztFVTlGdkMsK0JWOEZ1QztDcUNsSXBDOztBQUdEO0UzQmtCRiw2QlY2R3VDO0VVNUd2QyxnQ1Y0R3VDO0NxQzdIcEM7O0FBZkw7RUFDRSx3QnBDMHhCcUM7RUUvcEJuQyxtQkF0Q1k7RWtDbkZkLGlCckNtSXVDO0NxQ2xJeEM7O0FBSUc7RTNCcUNGLDRCVmdHdUM7RVUvRnZDLCtCVitGdUM7Q3FDbklwQzs7QUFHRDtFM0JrQkYsNkJWOEd1QztFVTdHdkMsZ0NWNkd1QztDcUM5SHBDOztBdENvRkg7RXVDaEdGLHNCQUFxQjtFQUNyQiw4QnRDcVU4QztFR3BRNUMsZUFBVztFbUMvRGIsaUJ0Q2lZeUM7RXNDaFl6QyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix5QkFBd0I7RTVCS3RCLG1CVjRIdUM7RW9COUhyQyx5QnBCaU1zQztFb0JqTXRDLGlCcEJpTXNDO0NzQ3RMM0M7O0FqQ1hDO0VpQ0dJLHNCQUFxQjtDakNBeEI7O0FpQ2RIO0VBb0JJLGNBQWE7Q0FDZDs7QUFJSDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Y7O0FBTUQ7RUFDRSxxQnRDdVMwQztFc0N0UzFDLG9CdENzUzBDO0VVN1R4QyxxQlR5NUJxQztDcUNoNEJ4Qzs7QUFPQztFQ2pEQSxlbkNNZTtFbUNMZiwwQm5DQXFCO0NrQ2tEcEI7O0FqQ3BDRDtFa0NWSSxlbkNDVztFbUNBWCwwQkFBa0M7Q2xDWXJDOztBa0NmTztFQVFKLFdBQVU7RUFDVix1RG5DWGlCO1VtQ1dqQiwrQ25DWGlCO0NtQ1lsQjs7QURvQ0g7RUNqREEsZW5DTWU7RW1DTGYsMEJ2Q2tDNkM7Q3NDZ0I1Qzs7QWpDcENEO0VrQ1ZJLGVuQ0NXO0VtQ0FYLDBCQUFrQztDbENZckM7O0FrQ2ZPO0VBUUosV0FBVTtFQUNWLDJEdkN1QnlDO1V1Q3ZCekMsbUR2Q3VCeUM7Q3VDdEIxQzs7QURvQ0g7RUNqREEsZXRDZWdCO0VzQ2RoQiwwQm5DSXFCO0NrQzhDcEI7O0FqQ3BDRDtFa0NWSSxldENVWTtFc0NUWiwwQkFBa0M7Q2xDWXJDOztBa0NmTztFQVFKLFdBQVU7RUFDViwwRG5DUGlCO1VtQ09qQixrRG5DUGlCO0NtQ1FsQjs7QURvQ0g7RUNqREEsZXRDZWdCO0VzQ2RoQiwwQnZDK0M2QjtDc0NHNUI7O0FqQ3BDRDtFa0NWSSxldENVWTtFc0NUWiwwQkFBa0M7Q2xDWXJDOztBa0NmTztFQVFKLFdBQVU7RUFDViwyRHZDb0N5QjtVdUNwQ3pCLG1EdkNvQ3lCO0N1Q25DMUI7O0FEb0NIO0VDakRBLGV0Q2VnQjtFc0NkaEIsMEJuQ0dxQjtDa0MrQ3BCOztBakNwQ0Q7RWtDVkksZXRDVVk7RXNDVFosMEJBQWtDO0NsQ1lyQzs7QWtDZk87RUFRSixXQUFVO0VBQ1YsMERuQ1JpQjtVbUNRakIsa0RuQ1JpQjtDbUNTbEI7O0FEb0NIO0VDakRBLGVuQ01lO0VtQ0xmLDBCbkNFcUI7Q2tDZ0RwQjs7QWpDcENEO0VrQ1ZJLGVuQ0NXO0VtQ0FYLDBCQUFrQztDbENZckM7O0FrQ2ZPO0VBUUosV0FBVTtFQUNWLHlEbkNUaUI7VW1DU2pCLGlEbkNUaUI7Q21DVWxCOztBRG9DSDtFQ2pEQSxldENlZ0I7RXNDZGhCLDBCbkNLZTtDa0M2Q2Q7O0FqQ3BDRDtFa0NWSSxldENVWTtFc0NUWiwwQkFBa0M7Q2xDWXJDOztBa0NmTztFQVFKLFdBQVU7RUFDViwyRG5DTlc7VW1DTVgsbURuQ05XO0NtQ09aOztBRG9DSDtFQ2pEQSxlbkNNZTtFbUNMZiwwQnZDb0M2QztDc0NjNUM7O0FqQ3BDRDtFa0NWSSxlbkNDVztFbUNBWCwwQkFBa0M7Q2xDWXJDOztBa0NmTztFQVFKLFdBQVU7RUFDVix3RHZDeUJ5QztVdUN6QnpDLGdEdkN5QnlDO0N1Q3hCMUM7O0FEb0NIO0VDakRBLGV0Q2VnQjtFc0NkaEIsMEJ2Q29ENEI7Q3NDRjNCOztBakNwQ0Q7RWtDVkksZXRDVVk7RXNDVFosMEJBQWtDO0NsQ1lyQzs7QWtDZk87RUFRSixXQUFVO0VBQ1YsMkR2Q3lDd0I7VXVDekN4QixtRHZDeUN3QjtDdUN4Q3pCOztBQ2RMO0VBQ0UsbUJBQW9EO0VBQ3BELG9CdkN3ekJzQztFdUN0ekJ0QywwQnhDNkI2QztFVWYzQyxtQlY2SHVDO0N3Q3JJMUM7O0ExQmtERztFMEI1REo7SUFRSSxtQnZDa3pCb0M7R3VDaHpCdkM7QzFDMHJLQTs7QTBDeHJLRDtFQUNFLGlCQUFnQjtFQUNoQixnQkFBZTtFOUJJYixpQjhCSHNCO0NBQ3pCOztBQ1pEO0VBQ0UsbUJBQWtCO0VBQ2xCLDJCekNpVDhDO0V5Q2hUOUMsb0J4Q3c5QnNDO0V3Q3Y5QnRDLDhCQUE2QztFL0JVM0MsbUJWNEh1QztDeUNwSTFDOztBQUdEO0VBRUUsZUFBYztDQUNmOztBQUdEO0VBQ0UsaUJ6Q3NYeUM7Q3lDclgxQzs7QUFPRDtFQUNFLHVCQUFzRDtDQVV2RDs7QUFYRDtFQUtJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLDJCekNtUjRDO0V5Q2xSNUMsZUFBYztDQUNmOztBQVNEO0VDOUNBLGV4QnFHZ0U7RUloRzlELDBCSmdHOEQ7RXdCbkdoRSxzQnhCbUdnRTtDdUJyRC9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRG9DRDtFQzlDQSxleEJxR2dFO0VJaEc5RCwwQkpnRzhEO0V3Qm5HaEUsc0J4Qm1HZ0U7Q3VCckQvRDs7QUM1Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCcUdnRTtFSWhHOUQsMEJKZ0c4RDtFd0JuR2hFLHNCeEJtR2dFO0N1QnJEL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEb0NEO0VDOUNBLGV4QnFHZ0U7RUloRzlELDBCSmdHOEQ7RXdCbkdoRSxzQnhCbUdnRTtDdUJyRC9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVB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Qk0sc0I3Q3lCaUM7STZDeEJqQyxxQkFBb0I7R0FNckI7RUExQkw7SUF1QlEsa0I3Q3FCK0I7STZDcEIvQix1QjdDb0IrQjtHNkNuQmhDO0MvQ29nTFY7O0ErQ3YvS0Q7RW5DbkhJLGlCbUNvSHNCO0NBU3pCOztBQVZEO0VBSUksc0I3Q0V1QztDNkNHeEM7O0FBVEg7RUFPTSx1QkFBc0I7Q0FDdkI7O0FDMUlIO0VBQ0UsZTVCa0c4RDtFNEJqRzlELDBCNUJpRzhEO0M0Qm5GL0Q7O0F6Q0hEO0V5Q1BNLGU1QjZGMEQ7RTRCNUYxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxlMUNQUztFMENRVCwwQjVCdUYwRDtFNEJ0RjFELHNCNUJzRjBEO0M0QnJGM0Q7O0FBZEw7RUFDRSxlNUJrRzhEO0U0QmpHOUQsMEI1QmlHOEQ7QzRCbkYvRDs7QXpDSEQ7RXlDUE0sZTVCNkYwRDtFNEI1RjFELDBCQUF5QztDekNTOUM7O0F5Q2hCRDtFQVdNLGUxQ1BTO0UwQ1FULDBCNUJ1RjBEO0U0QnRGMUQsc0I1QnNGMEQ7QzRCckYzRDs7QUFkTDtFQUNFLGU1QmtHOEQ7RTRCakc5RCwwQjVCaUc4RDtDNEJuRi9EOztBekNIRDtFeUNQTSxlNUI2RjBEO0U0QjVGMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTFDUFM7RTBDUVQsMEI1QnVGMEQ7RTRCdEYxRCxzQjVCc0YwRDtDNEJyRjNEOztBQWRMO0VBQ0UsZTVCa0c4RDtFNEJqRzlELDBCNUJpRzhEO0M0Qm5GL0Q7O0F6Q0hEO0V5Q1BNLGU1QjZGMEQ7RTRCNUYxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxlMUNQUztFMENRVCwwQjVCdUYwRDtFNEJ0RjFELHNCNUJzRjBEO0M0QnJGM0Q7O0FBZEw7RUFDRSxlNUJrRzhEO0U0QmpHOUQsMEI1QmlHOEQ7QzRCbkYvRDs7QXpDSEQ7RXlDUE0sZTVCNkYwRDtFNEI1RjFELDBCQUF5QztDekNTOUM7O0F5Q2hCRDtFQVdNLGUxQ1BTO0UwQ1FULDBCNUJ1RjBEO0U0QnRGMUQsc0I1QnNGMEQ7QzRCckYzRDs7QUFkTDtFQUNFLGU1QmtHOEQ7RTRCakc5RCwwQjVCaUc4RDtDNEJuRi9EOztBekNIRDtFeUNQTSxlNUI2RjBEO0U0QjVGMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTFDUFM7RTBDUVQsMEI1QnVGMEQ7RTRCdEYxRCxzQjVCc0YwRDtDNEJyRjNEOztBQWRMO0VBQ0UsZTVCa0c4RDtFNEJqRzlELHdCNUJpRzhEO0M0Qm5GL0Q7O0F6Q0hEO0V5Q1BNLGU1QjZGMEQ7RTRCNUYxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxlMUNQUztFMENRVCwwQjVCdUYwRDtFNEJ0RjFELHNCNUJzRjBEO0M0QnJGM0Q7O0FBZEw7RUFDRSxlNUJrRzhEO0U0QmpHOUQsMEI1QmlHOEQ7QzRCbkYvRDs7QXpDSEQ7RXlDUE0sZTVCNkYwRDtFNEI1RjFELDBCQUF5QztDekNTOUM7O0F5Q2hCRDtFQVdNLGUxQ1BTO0UwQ1FULDBCNUJ1RjBEO0U0QnRGMUQsc0I1QnNGMEQ7QzRCckYzRDs7QUFkTDtFQUNFLGU1QmtHOEQ7RTRCakc5RCwwQjVCaUc4RDtDNEJuRi9EOztBekNIRDtFeUNQTSxlNUI2RjBEO0U0QjVGMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTFDUFM7RTBDUVQsMEI1QnVGMEQ7RTRCdEYxRCxzQjVCc0YwRDtDNEJyRjNEOztBQ2pCUDtFQUNFLGFBQVk7RTVDOEhSLGtCQXRDWTtFNEN0RmhCLGtCL0NxVzBDO0UrQ3BXMUMsZUFBYztFQUNkLFkvQ29XMEM7RStDblcxQywwQi9Db1drRDtFK0NuV2xELFlBQVc7Q0FhWjs7QTFDUkM7RTBDREUsWS9DOFZ3QztFK0M3VnhDLHNCQUFxQjtDMUNBRDs7QUFJdEI7RTBDQ0ksYUFBWTtDMUNFZjs7QTBDU0g7RUFDRSxXQUFVO0VBQ1YsOEJBQTZCO0VBQzdCLFVBQVM7Q0FDVjs7QUFLRDtFQUNFLHFCQUFvQjtDQUNyQjs7QUN2Q0Q7RUFDRSxpQi9DNDRCdUM7RStDMzRCdkMsaUJBQWdCO0U3QzZIWixvQkF0Q1k7RTZDcEZoQiw0QzVDRWU7RTRDRGYs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QUFnQyw0QkFBNEI7Q0FBSTs7QUFDaEU7O0VBRUUsZ0NBQW9DO0NBQ3JDOztBQUNEOztFQUVFLGtDQUF3QztDQUN6Qzs7QUFDRDs7RUFFRSxtQ0FBMEM7Q0FDM0M7O0FBQ0Q7O0VBRUUsaUNBQXNDO0NBQ3ZDOztBQWhCRDtFQUFnQyw0QkFBNEI7Q0FBSTs7QUFDaEU7O0VBRUUsZ0NBQW9DO0NBQ3JDOztBQUNEOztFQUVFLGtDQUF3QztDQUN6Qzs7QUFDRDs7RUFFRSxtQ0FBMEM7Q0FDM0M7O0FBQ0Q7O0VBRUUsaUNBQXNDO0NBQ3ZDOztBQWhCRDtFQUFnQyw0QkFBNEI7Q0FBSTs7QUFDaEU7O0VBRUUsZ0NBQW9DO0NBQ3JDOztBQUNEOztFQUVFLGtDQUF3QztDQUN6Qzs7QUFDRDs7RUFFRSxtQ0FBMEM7Q0FDM0M7O0FBQ0Q7O0VBRUUsaUNBQXNDO0NBQ3ZDOztBQWhCRDtFQUFnQyw0QkFBNEI7Q0FBSTs7QUFDaEU7O0VBRUUsZ0NBQW9DO0NBQ3JDOztBQUNEOztFQUVFLGtDQUF3QztDQUN6Qzs7QUFDRDs7RUFFRSxtQ0FBMEM7Q0FDM0M7O0FBQ0Q7O0VBRUUsaUNBQXNDO0NBQ3ZDOztBQWhCRDtFQUFnQyw0QkFBNEI7Q0FBSTs7QUFDaEU7O0VBRUUsZ0NBQW9DO0NBQ3JDOztBQUNEOztFQUVFLGtDQUF3QztDQUN6Qzs7QUFDRDs7RUFFRSxtQ0FBMEM7Q0FDM0M7O0FBQ0Q7O0VBRUUsaUNBQXNDO0NBQ3ZDOztBQWhCRDtFQUFnQyw0QkFBNEI7Q0FBSTs7QUFDaEU7O0VBRUUsZ0NBQW9DO0NBQ3JDOztBQUNEOztFQUVFLGtDQUF3QztDQUN6Qzs7QUFDRDs7RUFFRSxtQ0FBMEM7Q0FDM0M7O0FBQ0Q7O0VBRUUsaUNBQXNDO0NBQ3ZDOztBQWhCRDtFQUFnQyxzQkFBNEI7Q0FBSTs7QUFDaEU7O0VBRUUsMEJBQW9DO0NBQ3JDOztBQUNEOztFQUVFLDRCQUF3QztDQUN6Qzs7QUFDRDs7RUFFRSw2QkFBMEM7Q0FDM0M7O0FBQ0Q7O0VBRUUsMkJBQXNDO0NBQ3ZDOztBQWhCRDtFQUFnQyxnQ0FBNEI7Q0FBSTs7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QXVHbndZQztFQStFTSxvQkFBbUI7RUFDbkIsYXJHekhvRTtFcUcwSHBFLGtCQUFpQjtFQUNqQix1QkFBc0I7Q0FDdkI7O0F2RjVmSDtFdUZrZ0JBO0lBRUksY0FBYTtHQUNkO0N2R29yWU47O0F1Ry9xWUM7RUFDRSwwQmpHcmtCbUI7RWlHc2tCbkIsNkJqR3RrQm1CO0NpRzZtQnBCOztBQXpDRDtFQU1NLGtEQUF1QztDQUt4Qzs7QUFIQztFQVJOO0lBU1EscURBQTBDO0dBRTdDO0N2R21yWU47O0F1RzlyWUM7RUFlSSxlakc5a0JXO0NpRytrQlo7O0FBaEJIO0VBc0JVLGVqR3JsQks7Q2lHc2xCTjs7QUF2QlQ7RUErQlksZWpHOWxCRztDaUcrbEJKOztBQWhDWDtFQW1DWSwwQmpHbG1CRztDaUdtbUJKOztBQVFYO0VBQ0UsMEJqRzdtQm1CO0VpRzhtQm5CLDZCakc5bUJtQjtDaUdzbkJwQjs7QXZGbmpCQztFdUZ5aUJGO0lBTU0sMEJqR2xuQmU7SWlHbW5CZiw2QmpHbm5CZTtHaUdvbkJoQjtDdkdzcVlOOztBdUdqcVlDO0VBQ0UsMEJqRzNuQm1CO0VpRzRuQm5CLDZCakc1bkJtQjtDaUdvb0JwQjs7QXZGaGtCQztFdUZzakJGO0lBTU0sMEJqR2hvQmU7SWlHaW9CZiw2QmpHam9CZTtHaUdrb0JoQjtDdkdxcVlOOztBdUdocVlDO0VBQ0UsMEJqR3pvQm1CO0VpRzBvQm5CLDZCakcxb0JtQjtDaUdrcEJwQjs7QXZGN2tCQztFdUZta0JGO0lBTU0sMEJqRzlvQmU7SWlHK29CZiw2QmpHL29CZTtHaUdncEJoQjtDdkdvcVlOOztBZ0I1dlpHO0V1RjhsQkE7SUFDRSxrQnJHMkZ3QztJcUcxRnhDLFlBQVc7SUFDWCx3QkFBNEM7SUFDNUMsY3BHc0JrQztHb0dyQm5DO0N2R2txWUo7O0F1Ry9wWUM7RUFSRTtJQVVFLFFBQU87R0FDUjtDdkdrcVlKOztBdUcvcFlDO0VBcHFCRjtJQXFxQkksbUJBQWtCO0dBRXJCO0N2R2txWUE7O0F5RzEwWkE7RUFDQyxtQkFBa0I7Q0FDbEI7O0F6Rm9FRTtFeUZ0RUg7SUFP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O0UwSTFCM0Msc0IxSTBCMkM7RTBJekIzQyxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxldElWYTtFc0lXYiwyQ0FBbUQ7VUFBbkQsbUNBQW1EO0VBQ25ELDBCQUEwQztFQUMxQyxzQkFBa0M7RUFDbEMsNkJBQTZDO0NBQzlDOztBQUVEOztFQUtFLGV0SXRCYTtFc0l1QmIsMENBQWtEO1VBQWxELGtDQUFrRDtFQUNsRCwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztDQW1CdkM7O0FBakJDOztFQUNFLGV0STdCVztDc0k4Qlo7O0FBRUQ7Ozs7RUFHRSxldEluQ1c7RXNJb0NYLDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0VBQ3RDLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7Q0FLbkQ7O0FBSEM7Ozs7RUFDRSxldEkxQ1M7Q3NJMkNWOztBQTFCTDs7RUFtQ0UsdUJBQXNCO0NBQ3ZCOztBQU1DOzs7Ozs7O0VBTUUsMEIxSWxDeUM7RTBJbUNyQyxzQjFJbkNxQztFMElvQzlCLGV0SW5FQTtFc0lvRUwseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUN2Qjs7QUFHSDtFQUNFLGUxSTFDMkM7RTBJMkMzQywwQnRJMUVhO0NzSTJFZDs7QUd5REg7RXJIbkNFLGV4QnlnQnlDO0VHbGZyQyxxQkF0Q1k7RXFCaUJoQixrQnhCd2dCMEM7RVVobUJ4QyxtQlZpbUJ1QztDNkloZTFDOztBdEhoQ0Q7RUNYRSxleEI4Z0J5QztFR3ZmckMsZ0JBdENZO0VxQmlCaEIsa0J4QjZnQjBDO0VVcm1CeEMsbUJWc21CdUM7QzZJM2QxQzs7QXRIOUNEO0VDUEUsZ0J4Qm1oQjBDO0VHNWZ0QyxxQkF0Q1k7RXFCaUJoQixrQnhCa2hCMEM7RVUxbUJ4QyxtQlYybUJ1QztFNkl0ZHpDLGlCN0lrT3lDO0M2SWpPMUM7O0FBRUQ7RXJIbEVFLGdCeEJ3aEIwQztFR2pnQnRDLHFCQXRDWTtFcUJpQmhCLGtCeEJ1aEIwQztFVS9tQnhDLG1CVmduQnVDO0U2SWhkekMsaUI3SXVOeUM7QzZJdE4xQzs7QUFHRDtFQUNFLG9CQUFvRDtDQWFyRDs7QUFkRDtFQUlJLG9CQUFrRDtDQUNuRDs7QUFMSDtFQVFJLG9CQUFrRDtDQUNuRDs7QUFUSDtFQVlJLG9CQUFrRDtDQUNuRDs7QUFJSDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbkI7O0FBR0Q7RUFFSSxlN0lvbkI0QztDNklubkI3Qzs7QUg3RUM7O0VBQ0UsZTFJK3JCMEM7QzBJOXJCM0M7O0FBTUM7Ozs7RUFDRSxlMUl1ckJ3QztDMEl0ckJ6Qzs7QUdzRVA7RUFFSSxlN0krbUI0QztDNkk5bUI3Qzs7QUhuRkM7O0VBQ0UsZTFJZ3NCMEM7QzBJL3JCM0M7O0FBTUM7Ozs7RUFDRSxlMUl3ckJ3QztDMEl2ckJ6Qzs7QUc0RVA7RUFFSSxlN0kwbUI0QztDNkl6bUI3Qzs7QUh6RkM7O0VBQ0UsZTFJaXNCMEM7QzBJaHNCM0M7O0FBTUM7Ozs7RUFDRSxlMUl5ckJ3QztDMEl4ckJ6Qzs7QUdrRlA7RUFFSSxlN0lxbUI0QztDNklwbUI3Qzs7QUgvRkM7O0VBQ0UsZTFJa3NCMEM7QzBJanNCM0M7O0FBTUM7Ozs7RUFDRSxlMUkwckJ3QztDMEl6ckJ6Qzs7QUd3RlA7RUFFSSxlN0lpbUI0QztDNklobUI3Qzs7QUhyR0M7O0VBQ0UsZTFJb3NCMEM7QzBJbnNCM0M7O0FBTUM7Ozs7RUFDRSxlMUk0ckJ3QztDMEkzckJ6Qzs7QUc4RlA7RUFFSSxlN0k0bEI0QztDNkkzbEI3Qzs7QUgzR0M7O0VBQ0UsZTFJcXNCMEM7QzBJcHNCM0M7O0FBTUM7Ozs7RUFDRSxlMUk2ckJ3QztDMEk1ckJ6Qzs7QUdvR1A7RUFFSSxlN0lvbEI0QztDNklubEI3Qzs7QUhqSEM7O0VBQ0UsZTFJbXNCMEM7QzBJbHNCM0M7O0FBTUM7Ozs7RUFDRSxlMUkyckJ3QztDMEkxckJ6Qzs7QUcwR1A7RUFFSSxlN0lpbEI0QztDNklobEI3Qzs7QUh2SEM7O0VBQ0UsZTFJc3NCMEM7QzBJcnNCM0M7O0FBTUM7Ozs7RUFDRSxlMUk4ckJ3QztDMEk3ckJ6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QjZDO0M2SnpCN0M7O0FFbkNGOztFQUVFO0FBQ0Y7RUFPSSx5QkFBd0I7RUFDeEIsaUIvSitYdUM7QytKOVh2Qzs7QUFUSjtFQWlCSyxlM0psQmtCO0MySm1CbEI7O0FBbEJMO0VBMEJLLGUzSnZCa0I7QzJKd0JsQjs7QUEzQkw7RUFvQ0ksaUIvSmlXdUM7RStKaFd2Qyx1QkFBc0I7Q0FDdEI7O0FBS0o7RUFDQyxtQkFBa0I7Q0FPbEI7O0FqSm1CRztFaUozQko7SUFJRSxlQUFjO0lBQ2IsWUFBVztJQUNYLGlCQUFnQjtHQUVsQjtDaks4anRCQTs7QWlLNWp0QkQ7RUFPSSxrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ25COztBQUtKO0VBT0ksbUJBQWtCO0NBQ2xCOztBQVJKO0VBbUJLLG1CQUFrQjtDQUNsQjs7QUFwQkw7RUF1Qkssb0JBQW1CO0NBQ25COztBOUl6Rkg7OztFK0lJSSwwQjVKUGlCO0U0SlFqQixlNUpIVztDNEpJWjs7QTNKQ0g7RTJKU00sMEJBSnNDO0VBS3RDLGU1SmZTO0NDS087O0FZWXRCOztFK0lFUSwwQkFUb0M7RUFVcEMsZTVKcEJPO0M0SnFCUjs7QS9JdkJQOzs7RStJSUksMEI1SkhpQjtFNEpJakIsZTVKSFc7QzRKSVo7O0EzSkNIO0UySlNNLDBCQUpzQztFQUt0QyxlNUpmUztDQ0tPOztBWVl0Qjs7RStJRVEsMEJBVG9DO0VBVXBDLGU1SnBCTztDNEpxQlI7O0EvSXZCUDs7O0UrSUlJLDBCaEt3Q3lCO0VnS3ZDekIsZTVKSFc7QzRKSVo7O0EzSkNIO0UySlNNLDBCQUpzQztFQUt0QyxlNUpmUztDQ0tPOztBWVl0Qjs7RStJRVEsMEJBVG9DO0VBVXBDLGU1SnBCTztDNEpxQlI7O0EvSXZCUDs7O0UrSUlJLDBCNUpKaUI7RTRKS2pCLGU1SkhXO0M0SklaOztBM0pDSDtFMkpTTSwwQkFKc0M7RUFLdEMsZTVKZlM7Q0NLTzs7QVlZdEI7O0UrSUVRLDBCQVRvQztFQVVwQyxlNUpwQk87QzRKcUJSOztBL0l2QlA7OztFK0lJSSwwQjVKTGlCO0U0Sk1qQixlNUpIVztDNEpJWjs7QTNK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QkFBZ0I7RUFDaEIsbUJBQWtCO0NBeUdsQjs7QUE3R0Q7RUFPRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxTQUFRO0VBQ1IsYUFBWTtFQUNaLFdBQVU7RUFDViwwQnZNZHFCO0N1TWVyQjs7QUFkRjtFQWlCRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxhQUFZO0VBQ1osWUFBVztFQUNYLFdBQVU7RUFDViwwQnZNeEJxQjtFdU15QnJCLG1CQUFrQjtDQUNsQjs7QUF6QkY7RUE0QkUsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIscUJBQW9CO0NBb0JwQjs7QUFuREY7RUFrQ0csWUFBVztFQUNYLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsU0FBUTtFQUNSLGFBQVk7RUFDWixZQUFXO0VBQ1gsMEJ2TXBDYztFdU1xQ2QsbUJBQWtCO0VBQ2xCLDBCdk0zQ29CO0N1TTRDcEI7O0FBM0NIO0VBZ0RJLDBCdk1qRG1CO0N1TWtEbkI7O0FBSUg7RUFDQywwQkFBeUI7RUFDekIsZUFBZ0M7RUFDaEMsbUJBQWtCO0NBQ2xCOztBQUVEO0VBQ0MsaUIzTTBVeUM7QzJNelV6Qzs7QUFFQTtFQUdDLGFBQVk7RUFDWiwyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNqQjs7QUFQRDtFQVVDLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDaEI7O0FBWkQ7RUFlQyxlQUFnQztFQUNoQyxnQkFBZTtDQUNmOztBQWpCRDtFQW9CQywwQnRFekM0QjtDc0UwQzVCOztBQXJCRDtFQXdCQywwQnRFN0M0QjtDc0U4QzVCOztBQXpCRDtFQTRCQyxxQkFBb0I7Q0FnQnBCOztBQTVDRDtFQStCRSxxQkFBb0I7Q0FDcEI7O0FBaENGO0VBbUNFLDBCdEV4RDJCO0NzRXlEM0I7O0FBcENGO0VBeUNHLDBCdEU5RDBCO0NzRStEMUIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ExYTFhMTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjODAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMzNDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEycHggMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHggMTBweDtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjUzOXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMi4wNzdyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjMwOHJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC45MjNyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA2NSU7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjODAwMDAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXh4bC0xLCAuY29sLXh4bC0yLCAuY29sLXh4bC0zLCAuY29sLXh4bC00LCAuY29sLXh4bC01LCAuY29sLXh4bC02LCAuY29sLXh4bC03LCAuY29sLXh4bC04LCAuY29sLXh4bC05LCAuY29sLXh4bC0xMCwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEyLCAuY29sLXh4bCxcbi5jb2wteHhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXh4bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteHhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14eGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXh4bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteHhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14eGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmI4Yjg7XG59XG5cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiZDdhN2E7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmE3YTc7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJhN2E3O1xufVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzFjMWMxO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmY0ZDU7XG59XG5cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNhNmViYjI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWVmYzM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFlZmMzO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTZmZjtcbn1cblxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IyZDBmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZDZmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGQ2ZmY7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGM1O1xufVxuXG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlNDkzO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOWFjO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTlhYztcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWM5Yzg7XG59XG5cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZlOWE5ODtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViMGFmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWIwYWY7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM4Yzg7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5YTlhOWE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2JiYmI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiYmJiO1xufVxuXG4udGFibGUtZ3JleSxcbi50YWJsZS1ncmV5ID4gdGgsXG4udGFibGUtZ3JleSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLnRhYmxlLWdyZXkgdGgsXG4udGFibGUtZ3JleSB0ZCxcbi50YWJsZS1ncmV5IHRoZWFkIHRoLFxuLnRhYmxlLWdyZXkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1ncmV5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyZXk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzUwNGY0Zjtcbn1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNjM2YzcyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzUwNGY0Zjtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ4Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14eGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjY5MnJlbTtcbiAgcGFkZGluZzogMC43NjkycmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDA0MDQwO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwMDAwMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3ODc4NztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjc2OTJyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjc2OTJyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogMi4zMTI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDhweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IDIuODQ2cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMTJweDtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41MzhyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuMzg1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM1M0Q4NkE7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODMsIDIxNiwgMTA2LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzUzRDg2QTtcbiAgcGFkZGluZy1yaWdodDogMi45NjY5NzFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNTNEODZBJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzU3MTQzZW0gKyAwLjM4NDZyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzE0Mjg2ZW0gKyAwLjc2OTJyZW0pIGNhbGMoMC43MTQyODZlbSArIDAuNzY5MnJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1M0Q4NkE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg4MywgMjE2LCAxMDYsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuOTY2OTcxcmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM1NzE0M2VtICsgMC4zODQ2cmVtKSByaWdodCBjYWxjKDAuMzU3MTQzZW0gKyAwLjM4NDZyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM1M0Q4NkE7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi45MDM4cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzZDNjM2MnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzUzRDg2QScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzE0Mjg2ZW0gKyAwLjc2OTJyZW0pIGNhbGMoMC43MTQyODZlbSArIDAuNzY5MnJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzUzRDg2QTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDgzLCAyMTYsIDEwNiwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzUzRDg2QTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzUzRDg2QTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTNEODZBO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2RlMThlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2RlMThlO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoODMsIDIxNiwgMTA2LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzUzRDg2QTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM1M0Q4NkE7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTNEODZBO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoODMsIDIxNiwgMTA2LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjRkQzRDM5O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUzLCA2MSwgNTcsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNGRDNEMzk7XG4gIHBhZGRpbmctcmlnaHQ6IDIuOTY2OTcxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0ZEM0QzOScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM0ZEM0QzOScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzU3MTQzZW0gKyAwLjM4NDZyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzE0Mjg2ZW0gKyAwLjc2OTJyZW0pIGNhbGMoMC43MTQyODZlbSArIDAuNzY5MnJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkQzRDM5O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjUzLCA2MSwgNTcsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjk2Njk3MXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNTcxNDNlbSArIDAuMzg0NnJlbSkgcmlnaHQgY2FsYygwLjM1NzE0M2VtICsgMC4zODQ2cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0ZEM0QzOTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjkwMzhyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzNkM2MzYycgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkQzRDM5JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzRkQzRDM5JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgI2ZmZmZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjcxNDI4NmVtICsgMC43NjkycmVtKSBjYWxjKDAuNzE0Mjg2ZW0gKyAwLjc2OTJyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkQzRDM5O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjUzLCA2MSwgNTcsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjRkQzRDM5O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNGRDNEMzk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRDNEMzk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmU2ZTZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU2ZTZiO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDI1MywgNjEsIDU3LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRDNEMzk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0ZEM0QzOTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkQzRDM5O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjUzLCA2MSwgNTcsIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC43NjkycmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuNSk7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICBib3JkZXItY29sb3I6ICM4MDAwMDA7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWEwMDAwO1xuICBib3JkZXItY29sb3I6ICM0ZDAwMDA7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzRkMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDE0NywgMzgsIDM4LCAwLjUpO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICBib3JkZXItY29sb3I6ICM4MDAwMDA7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDAwMDAwO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDE0NywgMzgsIDM4LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICBib3JkZXItY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDc0NzQ7XG4gIGJvcmRlci1jb2xvcjogIzZlNmU2ZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDc0NzQ7XG4gIGJvcmRlci1jb2xvcjogIzZlNmU2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICBib3JkZXItY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjc2NzY3O1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNEODZBO1xuICBib3JkZXItY29sb3I6ICM1M0Q4NkE7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRkMTRmO1xuICBib3JkZXItY29sb3I6ICMyZWNhNDk7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGQxNGY7XG4gIGJvcmRlci1jb2xvcjogIzJlY2E0OTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDc2LCAxODksIDk2LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNEODZBO1xuICBib3JkZXItY29sb3I6ICM1M0Q4NkE7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2E0OTtcbiAgYm9yZGVyLWNvbG9yOiAjMmJjMDQ1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDc2LCAxODksIDk2LCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmJhNGZmO1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1OGNmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzg4NWZmO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4Y2ZmO1xuICBib3JkZXItY29sb3I6ICMzODg1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg5NiwgMTQ1LCAyMjMsIDAuNSk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4NWZmO1xuICBib3JkZXItY29sb3I6ICMyYjdkZmY7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoOTYsIDE0NSwgMjIzLCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0IyRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQjJGO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwOTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzAwO1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA5O1xuICBib3JkZXItY29sb3I6ICNmYmJjMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyMjIsIDE3OCwgNDYsIDAuNSk7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNCMkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0IyRjtcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzAwO1xuICBib3JkZXItY29sb3I6ICNlZWIzMDA7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjIyLCAxNzgsIDQ2LCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQzRDM5O1xuICBib3JkZXItY29sb3I6ICNGRDNEMzk7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDE4MTM7XG4gIGJvcmRlci1jb2xvcjogI2ZjMGMwNztcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDE4MTM7XG4gIGJvcmRlci1jb2xvcjogI2ZjMGMwNztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDI1MywgOTAsIDg3LCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEM0QzOTtcbiAgYm9yZGVyLWNvbG9yOiAjRkQzRDM5O1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzBjMDc7XG4gIGJvcmRlci1jb2xvcjogI2Y0MDcwMjtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTMsIDkwLCA4NywgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyMjIsIDIyMiwgMjIzLCAwLjUpO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMjkyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzO1xufVxuXG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyOTI5O1xuICBib3JkZXItY29sb3I6ICMyMzIzMjM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg5MCwgODksIDg5LCAwLjUpO1xufVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xuICBib3JkZXItY29sb3I6ICMzZDNjM2M7XG59XG5cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyLWNvbG9yOiAjMWQxYzFjO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDkwLCA4OSwgODksIDAuNSk7XG59XG5cbi5idG4tZ3JleSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5idG4tZ3JleTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xuICBib3JkZXItY29sb3I6ICNiM2IzYjM7XG59XG5cbi5idG4tZ3JleTpmb2N1cywgLmJ0bi1ncmV5LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDE3OCwgMTc5LCAxODAsIDAuNSk7XG59XG5cbi5idG4tZ3JleS5kaXNhYmxlZCwgLmJ0bi1ncmV5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJ0bi1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICBib3JkZXItY29sb3I6ICNhY2FjYWM7XG59XG5cbi5idG4tZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTc4LCAxNzksIDE4MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzgwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjODAwMDAwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICBib3JkZXItY29sb3I6ICM4MDAwMDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMjgsIDAsIDAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICBib3JkZXItY29sb3I6ICM4MDAwMDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTI4LCAwLCAwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4Nztcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICBib3JkZXItY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTM1LCAxMzUsIDEzNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICBib3JkZXItY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTM1LCAxMzUsIDEzNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzUzRDg2QTtcbiAgYm9yZGVyLWNvbG9yOiAjNTNEODZBO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNEODZBO1xuICBib3JkZXItY29sb3I6ICM1M0Q4NkE7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg4MywgMjE2LCAxMDYsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNTNEODZBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNEODZBO1xuICBib3JkZXItY29sb3I6ICM1M0Q4NkE7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoODMsIDIxNiwgMTA2LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDEwNywgMTY0LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmJhNGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTA3LCAxNjQsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGQ0IyRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQjJGO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjJGO1xuICBib3JkZXItY29sb3I6ICNGRkNCMkY7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTUsIDIwMywgNDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZDQjJGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjJGO1xuICBib3JkZXItY29sb3I6ICNGRkNCMkY7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjU1LCAyMDMsIDQ3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNGRDNEMzk7XG4gIGJvcmRlci1jb2xvcjogI0ZEM0QzOTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQzRDM5O1xuICBib3JkZXItY29sb3I6ICNGRDNEMzk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjUzLCA2MSwgNTcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZEM0QzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEM0QzOTtcbiAgYm9yZGVyLWNvbG9yOiAjRkQzRDM5O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDI1MywgNjEsIDU3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xuICBib3JkZXItY29sb3I6ICMzZDNjM2M7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg2MSwgNjAsIDYwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzNkM2MzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDYxLCA2MCwgNjAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5IHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ncmV5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzgwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzM0MDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxMnB4O1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDhweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG59XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjODc4Nzg3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogMi44NDZyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxMnB4O1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IDIuMzEyNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS40Mjg1NzFyZW07XG4gIHBhZGRpbmctbGVmdDogMi4ycmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMS4zODVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS41NjQyODZyZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogIzgwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuNCksIDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4MDAwMDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNDM0O1xuICBib3JkZXItY29sb3I6ICNmZjM0MzQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xMzU3MTRyZW07XG4gIGxlZnQ6IC0yLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogI2ExYTFhMSBzb2xpZCAxcHg7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMTM1NzE0cmVtO1xuICBsZWZ0OiAtMi4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyA1MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzgwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzODAwMDAwJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDMuNDc1cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IC0zLjQ3NXJlbTtcbiAgd2lkdGg6IDIuOTc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjg1cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKC0wLjEzNTcxNHJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTMuNDc1cmVtICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMS43cmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEuN3JlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWExYTE7XG4gIGJvcmRlci1yYWRpdXM6IDAuODVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjI3NXJlbSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy42OTJyZW07XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAxLjc1cmVtIDAuNzY5MnJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzZDNjM2MnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODAwMDAwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDA0MDQwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogMi4zMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjY5MnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjY5MnJlbTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4MDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDMuNjkycmVtO1xuICBwYWRkaW5nOiAwLjc2OTJyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuOTY2OTcxcmVtO1xuICBwYWRkaW5nOiAwLjc2OTJyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS4zcmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFRUVFRUUsIDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0VFRUVFRSwgMCAwIDAgMC4xNXJlbSB0cmFuc3BhcmVudDtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFRUVFRUUsIDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNDM0O1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM0MzQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjE1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNDM0O1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTFhMTtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhMWExO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhMWExO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkICNkZGRkZGQgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM2MzZjNzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNFRUVFRUU7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudCA+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+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjUzOHJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc2OTJyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzg0NnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS41MzhyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAxLjUzOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cblxuLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAxLjUzOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzY5cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NjkycmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzY5cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc2OXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc2OXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NjkycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC42MTU0cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYxNTRyZW07XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzM0MDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICBib3JkZXItY29sb3I6ICM4MDAwMDA7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjA3NjkycmVtIDAuNjE1NHJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuN2VtO1xuICBwYWRkaW5nLWxlZnQ6IDAuN2VtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbn1cblxuYS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMDAwMDtcbn1cblxuYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTI4LCAwLCAwLCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xufVxuXG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTM1LCAxMzUsIDEzNSwgMC41KTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzRDg2QTtcbn1cblxuYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2E0OTtcbn1cblxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoODMsIDIxNiwgMTA2LCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xufVxuXG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4NWZmO1xufVxuXG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMDcsIDE2NCwgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjJGO1xufVxuXG5hLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzAwO1xufVxuXG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTUsIDIwMywgNDcsIDAuNSk7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEM0QzOTtcbn1cblxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzBjMDc7XG59XG5cbmEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTMsIDYxLCA1NywgMC41KTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuYS5iYWRnZS1saWdodDpmb2N1cywgYS5iYWRnZS1saWdodC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xufVxuXG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xufVxuXG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg2MSwgNjAsIDYwLCAwLjUpO1xufVxuXG4uYmFkZ2UtZ3JleSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG5hLmJhZGdlLWdyZXk6aG92ZXIsIGEuYmFkZ2UtZ3JleTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuXG5hLmJhZGdlLWdyZXk6Zm9jdXMsIGEuYmFkZ2UtZ3JleS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjM4NXJlbSAxLjM4NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjI3cmVtO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxLjM4NXJlbSAxLjM4NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICM0MzAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2RiYjhiODtcbn1cblxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDJhN2E3O1xufVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTAwMDAwO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMGQwZDA7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJkMmQyZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzJiNzAzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZjdlMTtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZmNGQ1O1xufVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiYWVmYzM7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxZDRiMjU7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMzODU1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWVkZmY7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTZmZjtcbn1cblxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmRkNmZmO1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjkzZTYxO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2YTE4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWQ1O1xuICBib3JkZXItY29sb3I6ICNmZmYwYzU7XG59XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZTlhYztcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzVhNDgxMDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjODQyMDFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOGQ3O1xuICBib3JkZXItY29sb3I6ICNmZWM5Yzg7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmViMGFmO1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1YTE2MTU7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2YzZjNmM7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMyMDFmMWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlci1jb2xvcjogI2M5YzhjODtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNiYmJiO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYwNjA2O1xufVxuXG4uYWxlcnQtZ3JleSB7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItY29sb3I6ICNmMWYxZjE7XG59XG5cbi5hbGVydC1ncmV5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLmFsZXJ0LWdyZXkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUxNTE1MTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMuMDc3cmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMuMDc3cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjkyMzFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMy4wNzdyZW0gMy4wNzdyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjM2YzcyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzYzNmM3MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzgwMDAwMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0OXB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICM0MzAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmI4Yjg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNDMwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJhN2E3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDMwMDAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDY7XG4gIGJvcmRlci1jb2xvcjogIzQ2NDY0Njtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyYjcwMzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmY0ZDU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMmI3MDM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFlZmMzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiNzAzNztcbiAgYm9yZGVyLWNvbG9yOiAjMmI3MDM3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzM4NTU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzODU1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGQ2ZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg1NTg1O1xuICBib3JkZXItY29sb3I6ICMzODU1ODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2YTE4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGM1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NmExODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTlhYztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTZhMTg7XG4gIGJvcmRlci1jb2xvcjogIzg1NmExODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzg0MjAxZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzljODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODQyMDFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViMGFmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQyMDFlO1xuICBib3JkZXItY29sb3I6ICM4NDIwMWU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODU4NTtcbiAgYm9yZGVyLWNvbG9yOiAjODU4NTg1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzIwMWYxZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzhjODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyMDFmMWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2JiYmI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAxZjFmO1xuICBib3JkZXItY29sb3I6ICMyMDFmMWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JleSB7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWdyZXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1ncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzZhNmE2YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1ncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTZhNmE7XG4gIGJvcmRlci1jb2xvcjogIzZhNmE2YTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9hc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9hc3QuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3cge1xuICByaWdodDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDRweCAwO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC42MTU0cmVtIDEuMDc3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjYxNTRyZW0gMS4wNzdyZW07XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmZmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZmZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODc4NyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmUgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNEODZBICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWNhNDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODg1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjJGICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDNEMzkgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMwYzA3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZ3JleTpob3ZlciwgYS5iZy1ncmV5OmZvY3VzLFxuYnV0dG9uLmJnLWdyZXk6aG92ZXIsXG5idXR0b24uYmctZ3JleTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjMgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM4MDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM4Nzg3ODcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTNEODZBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGRkNCMkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGRDNEMzkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzZDNjM2MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0OXB4KSB7XG4gIC5mbG9hdC14eGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMS4xNTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogMi4zMDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYsXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci02LFxuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02LFxuLm15LTYge1xuICBtYXJnaW4tYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNixcbi5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03LFxuLm15LTcge1xuICBtYXJnaW4tdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNyxcbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNyxcbi5teS03IHtcbiAgbWFyZ2luLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS04IHtcbiAgbWFyZ2luOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtOCxcbi5teS04IHtcbiAgbWFyZ2luLXRvcDogMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTgsXG4ubXktOCB7XG4gIG1hcmdpbi1ib3R0b206IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04LFxuLm14LTgge1xuICBtYXJnaW4tbGVmdDogMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNixcbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci02LFxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNixcbi5weS02IHtcbiAgcGFkZGluZy1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC02LFxuLnB4LTYge1xuICBwYWRkaW5nLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNyxcbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci03LFxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNyxcbi5weS03IHtcbiAgcGFkZGluZy1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC03LFxuLnB4LTcge1xuICBwYWRkaW5nLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCxcbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci04LFxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItOCxcbi5weS04IHtcbiAgcGFkZGluZy1ib3R0b206IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC04LFxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW42IHtcbiAgbWFyZ2luOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW42LFxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNixcbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNixcbi5teS1uNiB7XG4gIG1hcmdpbi1ib3R0b206IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjYsXG4ubXgtbjYge1xuICBtYXJnaW4tbGVmdDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW43IHtcbiAgbWFyZ2luOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW43LFxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNyxcbi5teS1uNyB7XG4gIG1hcmdpbi1ib3R0b206IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjcsXG4ubXgtbjcge1xuICBtYXJnaW4tbGVmdDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW44LFxuLm15LW44IHtcbiAgbWFyZ2luLXRvcDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uOCxcbi5teC1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjgsXG4ubXgtbjgge1xuICBtYXJnaW4tbGVmdDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTYsXG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNixcbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTcsXG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tOCB7XG4gICAgbWFyZ2luOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS04LFxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLXRvcDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOCxcbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTcge1xuICAgIHBhZGRpbmc6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS04IHtcbiAgICBwYWRkaW5nOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNiB7XG4gICAgbWFyZ2luOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW43LFxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNyxcbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjcsXG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uOCxcbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjgsXG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNyxcbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtOCxcbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNyxcbiAgLnB5LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNyxcbiAgLnB5LW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtOCxcbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtOCxcbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjYsXG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNyB7XG4gICAgbWFyZ2luOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjcsXG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW43LFxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW43LFxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNyxcbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjgge1xuICAgIG1hcmdpbjogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW44LFxuICAubXktbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjgsXG4gIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy03IHtcbiAgICBtYXJnaW46IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy03LFxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTgsXG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTYge1xuICAgIHBhZGRpbmc6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNixcbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNixcbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW43IHtcbiAgICBtYXJnaW46IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNyxcbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjcsXG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjgsXG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW44LFxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uOCxcbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC02LFxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTYsXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC03IHtcbiAgICBtYXJnaW46IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC03LFxuICAubXgteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTgge1xuICAgIG1hcmdpbjogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtOCxcbiAgLm15LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTgsXG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC03IHtcbiAgICBwYWRkaW5nOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtOCB7XG4gICAgcGFkZGluZzogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjYge1xuICAgIG1hcmdpbjogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNyxcbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjcsXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW43LFxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjgsXG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW44LFxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wLFxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTAsXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wLFxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTAsXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyxcbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTYge1xuICAgIG1hcmdpbjogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTYsXG4gIC5teS14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTYsXG4gIC5teC14eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNixcbiAgLm15LXh4bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNixcbiAgLm14LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNyB7XG4gICAgbWFyZ2luOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNyxcbiAgLm15LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNyxcbiAgLm14LXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC03LFxuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC03LFxuICAubXgteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC04IHtcbiAgICBtYXJnaW46IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC04LFxuICAubXkteHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC04LFxuICAubXgteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTgsXG4gIC5teS14eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTgsXG4gIC5teC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yLFxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTIsXG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQsXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNCxcbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC02IHtcbiAgICBwYWRkaW5nOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNixcbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTYsXG4gIC5weC14eGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTYsXG4gIC5weS14eGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC02LFxuICAucHgteHhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNyB7XG4gICAgcGFkZGluZzogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTcsXG4gIC5weS14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC03LFxuICAucHgteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC03LFxuICAucHkteHhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNyxcbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTgge1xuICAgIHBhZGRpbmc6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC04LFxuICAucHkteHhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtOCxcbiAgLnB4LXh4bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtOCxcbiAgLnB5LXh4bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTgsXG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4xLFxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4yLFxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4yLFxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjMsXG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW40LFxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW42IHtcbiAgICBtYXJnaW46IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjYsXG4gIC5teS14eGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjYsXG4gIC5teC14eGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNixcbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNixcbiAgLm14LXh4bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNyB7XG4gICAgbWFyZ2luOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW43LFxuICAubXkteHhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW43LFxuICAubXgteHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjcsXG4gIC5teS14eGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjcsXG4gIC5teC14eGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjgge1xuICAgIG1hcmdpbjogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uOCxcbiAgLm15LXh4bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uOCxcbiAgLm14LXh4bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW44LFxuICAubXkteHhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW44LFxuICAubXgteHhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLnRleHQteHhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzgwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzM0MDAwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzg3ODc4NyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNTNEODZBICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMjliNTQxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzZiYTRmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzFmNzVmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGRkNCMkYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNlMmE5MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNGRDNEMzkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZTcwNzAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzZDNjM2MgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE2MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleSB7XG4gIGNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1ncmV5OmhvdmVyLCBhLnRleHQtZ3JleTpmb2N1cyB7XG4gIGNvbG9yOiAjYTZhNmE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODc4Nzg3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiBHZW5lcmFsIHN0eWxlcyBmb3IgdGhlIG1vZGFsICovXG4vKiBcblN0eWxlcyBmb3IgdGhlIGh0bWwvYm9keSBmb3Igc3BlY2lhbCBtb2RhbCB3aGVyZSB3ZSB3YW50IDNkIGVmZmVjdHNcbk5vdGUgdGhhdCB3ZSBuZWVkIGEgY29udGFpbmVyIHdyYXBwaW5nIGFsbCBjb250ZW50IG9uIHRoZSBwYWdlIGZvciB0aGUgXG5wZXJzcGVjdGl2ZSBlZmZlY3RzIChub3QgaW5jbHVkaW5nIHRoZSBtb2RhbHMgYW5kIHRoZSBvdmVybGF5KS5cbiovXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1wZXJzcGVjdGl2ZSxcbi5tb2RhbC1wZXJzcGVjdGl2ZSBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtcGVyc3BlY3RpdmUgYm9keSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDYwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiA2MDBweDtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xufVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tb2RhbC1zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4ubW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93IH4gLm1vZGFsLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBDb250ZW50IHN0eWxlcyAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vKiBFZmZlY3QgMTogRmFkZSBpbiBhbmQgc2NhbGUgdXAgKi9cbi5tb2RhbC1lZmZlY3QtMSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTEgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAyOiBTbGlkZSBmcm9tIHRoZSByaWdodCAqL1xuLm1vZGFsLWVmZmVjdC0yIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0yIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAzOiBTbGlkZSBmcm9tIHRoZSBib3R0b20gKi9cbi5tb2RhbC1lZmZlY3QtMyAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMyAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgNDogTmV3c3BhcGVyICovXG4ubW9kYWwtZWZmZWN0LTQgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC00IH4gLm1vZGFsLW92ZXJsYXksXG4ubW9kYWwtZWZmZWN0LTQgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTQgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgNTogZmFsbCAqL1xuLm1vZGFsLWVmZmVjdC01Lm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwtZWZmZWN0LTUgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtNSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA2OiBzaWRlIGZhbGwgKi9cbi5tb2RhbC1lZmZlY3QtNi5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLWVmZmVjdC02IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtNiAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDc6ICBzbGlkZSBhbmQgc3RpY2sgdG8gdG9wICovXG4ubW9kYWwtZWZmZWN0LTcge1xuICB0b3A6IDA7XG59XG5cbi5tb2RhbC1lZmZlY3QtNyAubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC03IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDg6IDNEIGZsaXAgaG9yaXpvbnRhbCAqL1xuLm1vZGFsLWVmZmVjdC04Lm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwtZWZmZWN0LTggLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC04IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA5OiAzRCBmbGlwIHZlcnRpY2FsICovXG4ubW9kYWwtZWZmZWN0LTkubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtOSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTkgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDEwOiAzRCBzaWduICovXG4ubW9kYWwtZWZmZWN0LTEwLm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwtZWZmZWN0LTEwIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTEwIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxMTogU3VwZXIgc2NhbGVkICovXG4ubW9kYWwtZWZmZWN0LTExIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTExIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTI6ICBKdXN0IG1lICovXG4ubW9kYWwtZWZmZWN0LTEyIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTIgfiAubW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xMiAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDEzOiAzRCBzbGl0ICovXG4ubW9kYWwtZWZmZWN0LTEzLm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwtZWZmZWN0LTEzIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTMgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGl0IHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiBFZmZlY3QgMTQ6ICAzRCBSb3RhdGUgZnJvbSBib3R0b20gKi9cbi5tb2RhbC1lZmZlY3QtMTQubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTQgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE0IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxNTogIDNEIFJvdGF0ZSBpbiBmcm9tIGxlZnQgKi9cbi5tb2RhbC1lZmZlY3QtMTUubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTUgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE1IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTY6ICBCbHVyICovXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTYgfiAubW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgwLCA0NiwgMzIsIDAuNSk7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNiB+IC5jb250YWluZXIge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICAtbW96LWZpbHRlcjogYmx1cigzcHgpO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLm1vZGFsLWVmZmVjdC0xNiAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNiB+IC5jb250YWluZXIsXG4ubW9kYWwtZWZmZWN0LTE2IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNiAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTc6ICBTbGlkZSBpbiBmcm9tIGJvdHRvbSB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE3IH4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTcgfiAuY29udGFpbmVyLFxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE3IH4gLm1vZGFsLW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLm1vZGFsLWVmZmVjdC0xNyAubW9kYWwtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTcgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG59XG5cbi8qIEVmZmVjdCAxODogIFNsaWRlIGZyb20gcmlnaHQgd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xOCB+IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xOCB+IC5tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDMsIDI3LCAxNSwgMC44KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xOCB+IC5jb250YWluZXIsXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTggfiAubW9kYWwtb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAwLjVzIGZvcndhcmRzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAwLjVzIGZvcndhcmRzIGVhc2UtaW47XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgYW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAwLjVzIGZvcndhcmRzIGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwcHgpIHJvdGF0ZVkoNWRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwcHgpIHJvdGF0ZVkoNWRlZyk7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KTtcbiAgfVxufVxuXG4ubW9kYWwtZWZmZWN0LTE4IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xOCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIDAuMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltHZW5lcmFsIGVsZW1lbnRzIHN0eWxlXVxuKi9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuYm9keS5iZS1hbHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuY2FudmFzIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW0ZvbnRzIC0gUm9ib3RvXVxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4uc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1UaGluXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4uc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbkl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1UaGluSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbkl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFJlZ3VsYXJcIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFJlZ3VsYXJcIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFJlZ3VsYXJJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tUmVndWxhckl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFJlZ3VsYXJJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bUl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1JdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bUl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2suZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2suZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQmxhY2tJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbTWFpbiB3cmFwcGVyXVxuKi9cbi5iZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLXdyYXBwZXIuYmUtYm94ZWQtbGF5b3V0IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0W1RvcCBoZWFkZXJdXG4qL1xuLmJlLXRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCwgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1zbSwgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1tZCwgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1sZywgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCwgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXItc20sIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLW1kLCAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1sZywgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXIteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UsIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLXNtIC5uYXZiYXItY29sbGFwc2UsIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLW1kIC5uYXZiYXItY29sbGFwc2UsIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWxnIC5uYXZiYXItY29sbGFwc2UsIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLCAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1zbSAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLCAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1tZCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLCAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1sZyAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLCAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci14bCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5zaG93LCAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1zbSAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLnNob3csIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLW1kIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uuc2hvdywgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXItbGcgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5zaG93LCAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci14bCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjMwcHg7XG4gIGZsZXg6IDAgMCAyMzBweDtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXIgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWhpZGUtbG9nby5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBmbGV4OiAwIDAgNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxNDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2xvZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9sb2dvLXh4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMnB4IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIHdpZHRoOiAxNDJweDtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItaGlkZS1sb2dvLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItaGlkZS1sb2dvLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgcGFkZGluZzogMCAyMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDEuNDYycmVtO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmUtdG9wLWhlYWRlciAucGFnZS10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdG9wLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazpob3ZlciwgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGEubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuc2hvdyA+IGEge1xuICBjb2xvcjogI0ZGQ0IyRjtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gYTpmb2N1cywgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gYTphY3RpdmUsIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuc2hvdyA+IGE6aG92ZXIge1xuICBjb2xvcjogI0ZGQ0IyRjtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IGEgLm1kaS1jYXJldC1kb3duIHtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBhIHtcbiAgY29sb3I6ICM1MDRlNGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBhOmZvY3VzLCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1MDRlNGU7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDQycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogOXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogOXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDlweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UzZTNlMztcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIHRvcDogLTlweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdixcbiAgLmJlLXRvcC1tZW51IC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGNvbG9yOiBkaW1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEgLmljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtaW4td2lkdGg6IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5tZGktY2FyZXQtZG93biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGNvbG9yOiAjYzVjNWM1O1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgLmJlLXRvcC1tZW51IC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUsIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBhIHtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggNDlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4uYmUtdG9wLWhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgLmJ0biB7XG4gIGhlaWdodDogMzdweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5zZWFyY2gtaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazpmb2N1cywgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gYS5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpLnNob3cgPiBhLm5hdi1saW5rOmZvY3VzLCAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuc2hvdyA+IGEubmF2LWxpbms6YWN0aXZlLCAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuc2hvdyA+IGEubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIge1xuICB3aWR0aDogYXV0bztcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtcmlnaHQtc2lkZWJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOFwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2M1YzVjNTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXRvZ2dsZS10b3AtaGVhZGVyLW1lbnUuY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC40cyBlYXNlO1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtdG9wLWhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtdG9wLWhlYWRlci1tZW51IHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXItZmx1aWQsIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLXNtLCAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1tZCwgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXItbGcsIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLXhsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMjMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG4gIH1cbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIC5pY29uIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtc2l6ZTogMS44NDZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIgLmljb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICB3aWR0aDogMTQycHg7XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudS1zbSAuYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgwMDAwMDtcbn1cblxuLmJlLWNvbG9yLWhlYWRlciAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2xvZ28td2hpdGUucG5nXCIpO1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5iZS1jb2xvci1oZWFkZXIgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2xvZ28td2hpdGUteHgucG5nXCIpO1xuICB9XG59XG5cbi5iZS1jb2xvci1oZWFkZXIgLmJlLXRvcC1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJlLWNvbG9yLWhlYWRlciAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZS1jb2xvci1oZWFkZXIgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZS1jb2xvci1oZWFkZXIgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIC5pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmUtY29sb3ItaGVhZGVyLXN1Y2Nlc3MgLmJlLXRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNEODZBO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTNEODZBO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWNvbG9yLWhlYWRlci1zdWNjZXNzIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1M0Q4NkE7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzUzRDg2QTtcbiAgfVxufVxuXG4uYmUtY29sb3ItaGVhZGVyLXdhcm5pbmcgLmJlLXRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjJGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDQjJGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWNvbG9yLWhlYWRlci13YXJuaW5nIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNCMkY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0IyRjtcbiAgfVxufVxuXG4uYmUtY29sb3ItaGVhZGVyLWRhbmdlciAuYmUtdG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDNEMzk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRDNEMzk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtY29sb3ItaGVhZGVyLWRhbmdlciAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQzRDM5O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRDNEMzk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1ib3hlZC1sYXlvdXQgLmJlLXRvcC1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjAwcHgpO1xuICAgIHotaW5kZXg6IDEwMzI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmUtYm94ZWQtbGF5b3V0IC5iZS10b3AtaGVhZGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iZS10b3AtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1pY29ucy1uYXYge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjg0NnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEgLmljb24ubWRpLWNvbW1lbnQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEgLmluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDZweDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gYTphZnRlciwgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duLnNob3cgPiBhOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtMTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gYTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA5cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogOXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTNlM2UzO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgYm90dG9tOiAtMTJweDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM4YThhOGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwIDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudGl0bGUgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjY5NjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBjb2xvcjogIzhhOGE4YTtcbiAgbWluLXdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDZweDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC50aXRsZSAuYmFkZ2UtbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjODAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5mb290ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM4YThhOGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZm9vdGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsIC5iZS10b3AtaGVhZGVyIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24uc2hvdyA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duLnNob3cgPiBhIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24uc2hvdyA+IGEgLmljb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmJlLW1lZ2EtbWVudSAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWljb25zLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1pY29ucy1uYXYge1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICB9XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaWNvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaW5kaWNhdG9yIHtcbiAgICByaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmZvb3RlciBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgfVxuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24uc2hvdyA+IGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gYTphZnRlciB7XG4gICAgYm90dG9tOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iZS1pY29ucy1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlLXVzZXItbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZCAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMnB4O1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAudXNlci1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMCAwIDdweDtcbiAgbGVmdDogLTE3OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IC0xNzNweDtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuYmUtdG9wLWhlYWRlciAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUwNGU0ZTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGNvbG9yOiAjNTA0ZTRlO1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhIC5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIC51c2VyLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjQ2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIC51c2VyLXBvc2l0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAudXNlci1wb3NpdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAudXNlci1wb3NpdGlvbi5vbmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJlYWFlO1xuICBib3JkZXItY29sb3I6ICNhMmVhYWU7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC51c2VyLWluZm8gLnVzZXItcG9zaXRpb24uYXdheTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlN2M7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGU3Yztcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAudXNlci1wb3NpdGlvbi5idXN5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlOTY5NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmU5Njk0O1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIC5zd2l0Y2gtc3RhdHVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdXNlci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSBpbWcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAudXNlci1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEgLnVzZXItbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLXVzZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5mbG9hdC1yaWdodCAuYmUtbm90aWZpY2F0aW9ucyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0OXB4KSB7XG4gIC5iZS1tZWdhLW1lbnUgLmZsb2F0LXJpZ2h0IC5iZS1ub3RpZmljYXRpb25zIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5iZS1zY3JvbGxlci1ub3RpZmljYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIyMnB4O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAuYmUtc2Nyb2xsZXItbm90aWZpY2F0aW9ucyA+IC5jb250ZW50ID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEgLmltYWdlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSAuaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgY29sb3I6ICM5Nzk1OTU7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSAubm90aWZpY2F0aW9uLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSAubm90aWZpY2F0aW9uLWluZm8gLnRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24gPiBhIC5ub3RpZmljYXRpb24taW5mbyAudXNlci1uYW1lIHtcbiAgY29sb3I6ICM4MDAwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC5kYXRlIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC42OTIzcmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLXVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM0MzQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmYyNDI0O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi11bnJlYWQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi11bnJlYWQgPiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzAwMDA7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIC5sb2dvIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIC5ub3RpZmljYXRpb24taW5mbyAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbjpob3ZlciA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC50ZXh0LCAuYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSAubm90aWZpY2F0aW9uLWluZm8gLmRhdGUsIC5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIC5ub3RpZmljYXRpb24taW5mbyAudXNlci1uYW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItbmF2IC5zaG93IC5iZS1ub3RpZmljYXRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1uYXYgLnNob3cgLmJlLW5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4uYmUtY29ubmVjdGlvbnMge1xuICBtaW4td2lkdGg6IDMwNHB4O1xufVxuXG4uZmxvYXQtcmlnaHQgLmJlLWNvbm5lY3Rpb25zIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmJlLW1lZ2EtbWVudSAuZmxvYXQtcmlnaHQgLmJlLWNvbm5lY3Rpb25zIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5iZS1jb25uZWN0aW9ucyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLmJlLWNvbm5lY3Rpb25zIC5jb250ZW50IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5iZS1jb25uZWN0aW9ucyAuY29udGVudCAucm93ID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmJlLWNvbm5lY3Rpb25zIC5jb25uZWN0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uYmUtY29ubmVjdGlvbnMgLmNvbm5lY3Rpb24taXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYmUtY29ubmVjdGlvbnMgLmNvbm5lY3Rpb24taXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xuICBtYXgtd2lkdGg6IDM1cHg7XG59XG5cbi5iZS1jb25uZWN0aW9ucyAuY29ubmVjdGlvbi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mbG9hdC1yaWdodCAuYmUtY29ubmVjdGlvbnMge1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLnNob3cgLmJlLWNvbm5lY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJlLWNvbm5lY3Rpb25zIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5zaG93IC5iZS1jb25uZWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5iZS1jb25uZWN0aW9ucyAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0W0xlZnQgc2lkZWJhcl1cbiovXG4uYmUtbGVmdC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgd2lkdGg6IDIzMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXItZGlzYWJsZWQgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMic7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAyLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjYzVjNWM1O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9nZ2xlLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIC5kaXZpZGVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIGNvbG9yOiAjYjBiMGIwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIC5kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyAuZGl2aWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGEge1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhIC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIC50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCAuY29udGVudCA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHRvcDogNjFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAzMTtcbiAgICBwYWRkaW5nOiAwIDAgNjFweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBmb250LXNpemU6IDEuMzg1cmVtO1xuICAgIGNvbG9yOiAjYjBiMGIwO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5iZS1zY3JvbGxlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuYmUtc2Nyb2xsZXIgPiAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5jb250ZW50ID4gdWwge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiBhIHtcbiAgcGFkZGluZzogOHB4IDE1cHggOHB4IDQ5cHg7XG4gIGNvbG9yOiBkaW1ncmF5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gYSAuYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgcGFkZGluZzogNHB4IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpIHVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCBsaSA+IHVsIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCBsaSA+IHVsID4gbGkgdWwge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDU5cHg7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNjlweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNzlweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDg5cHg7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzgwMDAwMDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpLmFjdGl2ZSA+IGEgPiBzcGFuIHtcbiAgY29sb3I6ICM4MDAwMDA7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5hY3RpdmUgPiBhID4gc3Bhbi5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkub3BlbiA+IHVsLFxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpLm9wZW4gPiB1bCAubmF2LWl0ZW1zIC5jb250ZW50ID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkub3BlbiA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkub3BlbiA+IHVsLnZpc2libGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgbGkucGFyZW50ID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYyJztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xuICBjb2xvcjogI2IwYjBiMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIGxpLnBhcmVudCA+IGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgbGkucGFyZW50Lm9wZW4gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjgnO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIGxpLm9wZW4gPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgLnN1Yi1tZW51LnZpc2libGUgbGkucGFyZW50ID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtYm94ZWQtbGF5b3V0IC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIGZsZXg6IDAgMCAyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJlLWJveGVkLWxheW91dCAuYmUtbGVmdC1zaWRlYmFyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5iZS1ib3hlZC1sYXlvdXQuYmUtZml4ZWQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5iZS1sZWZ0LXNpZGViYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlM2UzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWxlZnQtc2lkZWJhcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItd3JhcHBlcixcbiAgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXNwYWNlcixcbiAgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXNjcm9sbCxcbiAgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjVmNWY1O1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGE6aG92ZXIgPiBzcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwgbGkgPiBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCA+IGxpLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsID4gbGkubmF2LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwgPiBsaS5uYXYtaXRlbXMgPiAuYmUtc2Nyb2xsZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCA+IGxpLm5hdi1pdGVtcyA+IC5iZS1zY3JvbGxlciA+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaTpob3ZlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgbGkub3BlbiA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmUtZml4ZWQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyOTtcbn1cblxuLmJlLWZpeGVkLXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtZml4ZWQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtZml4ZWQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJlLWZpeGVkLXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhcjpiZWZvcmUge1xuICB0b3A6IDYwcHg7XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI0MHB4O1xuICB6LWluZGV4OiAxMDMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwNSUsIDAsIDApO1xuICB9XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyOmJlZm9yZSB7XG4gIGxlZnQ6IC0yMzBweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudS1zbTpub3QoLmJlLWZpeGVkLXNpZGViYXIpIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYmUtb2ZmY2FudmFzLW1lbnUtc20gLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cbn1cblxuLmJlLWZpeGVkLXNpZGViYXIuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4O1xufVxuXG4uYmUtYW5pbWF0ZSAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXNwYWNlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1maXhlZC1zaWRlYmFyLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci10b3Age1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXRvcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm9wZW4tbGVmdC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5vcGVuLWxlZnQtc2lkZWJhciAuYmUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5Lm9wZW4tbGVmdC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IHtcbiAgcGFkZGluZzogMTNweCAxNHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYmUtZml4ZWQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQgLnByb2dyZXNzLWRhdGEge1xuICBjb2xvcjogZGltZ3JheTtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5wcm9ncmVzcy12YWx1ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCAucHJvZ3Jlc3MtdmFsdWUge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCAubmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCAucHJvZ3Jlc3Mge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1JpZ2h0IHNpZGViYXJdXG4qL1xuLmJlLXJpZ2h0LXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0yOTBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgei1pbmRleDogMTAzMTtcbn1cblxuLmJlLWFuaW1hdGUgLmJlLXJpZ2h0LXNpZGViYXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1ib3hlZC1sYXlvdXQgLmJlLXJpZ2h0LXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5vcGVuLXJpZ2h0LXNpZGViYXIgLmJlLXJpZ2h0LXNpZGViYXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkub3Blbi1yaWdodC1zaWRlYmFyIC5iZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkub3Blbi1yaWdodC1zaWRlYmFyIC5iZS1yaWdodC1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC5zYi1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBjb2xvcjogIzNiM2IzYjtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzgwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAuYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IC50YWItcGFuZSA+IC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCAudGFiLXBhbmUgaDIge1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAuYm90dG9tLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLmJvdHRvbS1pbnB1dCA+IGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAuYm90dG9tLWlucHV0ID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLmJvdHRvbS1pbnB1dCA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogI2QxZDFkMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1yaWdodC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50ID4gLmNoYXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50ID4gLmNoYXQgLmNoYXQtY29udGFjdHMsIC5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50ID4gLmNoYXQgLmNoYXQtd2luZG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCA+IC5jaGF0IC5jaGF0LXdpbmRvdyB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCA+IC5jaGF0LmNoYXQtb3BlbmVkIC5jaGF0LWNvbnRhY3RzIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmJlLXJpZ2h0LXNpZGViYXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLnRhYi1jaGF0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMjkwcHg7XG59XG5cbi50YWItY2hhdCBoMiB7XG4gIG1hcmdpbjogMzBweCAyMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IHtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMXB4IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhLCAudGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEyIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhIC5zdGF0dXMsIC50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIgLnN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhIC5zdGF0dXMub2ZmbGluZSwgLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhMiAuc3RhdHVzLm9mZmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1YTVhO1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEgLnN0YXR1cy5hd2F5LCAudGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEyIC5zdGF0dXMuYXdheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmMzMjk7XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YSAubmFtZSwgLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhMiAubmFtZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YSAubWVzc2FnZSwgLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhMiAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEyIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QtcmVjZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LWNvbnRhY3RzLCAudGFiLWNoYXQgLmNoYXQtd2luZG93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XG59XG5cbi50YWItY2hhdCAuY2hhdC1jb250YWN0cyAuY2hhdC1zZWN0aW9ucyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtY29udGFjdHMgLmNoYXQtc2VjdGlvbnMgLmJlLXNjcm9sbGVyLWNoYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWItY2hhdCAuY2hhdC1jb250YWN0cyAuY2hhdC1zZWN0aW9ucyAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtY29udGFjdHMgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMjkwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC50aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAudGl0bGUgLmljb24ge1xuICBmb250LXNpemU6IDIuMDc3cmVtO1xuICB3aWR0aDogMjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2IzYjNiMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLnRpdGxlIC51c2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAudGl0bGUgLnVzZXIgaW1nIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzV4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLnRpdGxlIC51c2VyIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAudGl0bGUgLnVzZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtbWVzc2FnZXMgLmJlLXNjcm9sbGVyLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtbWVzc2FnZXMgdWwge1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtbWVzc2FnZXMgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCA+IGxpIC5tc2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCA+IGxpIC5tc2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM4YTAwMDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCA+IGxpLmZyaWVuZCAubXNnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICM1OTU4NTg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtbWVzc2FnZXMgdWwgPiBsaS5mcmllbmQgLm1zZzphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtNXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2YwZjBmMDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCA+IGxpLnNlbGYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1pbnB1dCAuaW5wdXQtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWlucHV0IC5pbnB1dC13cmFwcGVyID4gaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1pbnB1dCAuaW5wdXQtd3JhcHBlciA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtaW5wdXQgLmlucHV0LXdyYXBwZXIgPiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNkMWQxZDE7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtaW5wdXQgLmlucHV0LXdyYXBwZXIgLnBob3RvIHtcbiAgbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxLjY5MnJlbTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udGFiLWNoYXQuY2hhdC1vcGVuZWQgLmNoYXQtY29udGFjdHMge1xuICBsZWZ0OiAtMjkwcHg7XG59XG5cbi50YWItY2hhdC5jaGF0LW9wZW5lZCAuY2hhdC13aW5kb3cge1xuICBsZWZ0OiAwO1xufVxuXG4udGFiLXRvZG8gLnRvZG8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItdG9kbyAudG9kby13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50YWItdG9kbyAuYmUtc2Nyb2xsZXItdG9kbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGFiLXRvZG8gLnRvZG8tY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRhYi10b2RvIC5jYXRlZ29yeS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogZ3JheTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRvZG8tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwIDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG9kby1saXN0ID4gbGkgLmN1c3RvbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIC5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udG9kby1saXN0ID4gbGkgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIC5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIC5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi50b2RvLWxpc3QgPiBsaSAuY3VzdG9tLWNoZWNrYm94IC5kZWxldGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4zMDhyZW07XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9kby1saXN0ID4gbGkgLmN1c3RvbS1jaGVja2JveCAuZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi50b2RvLWxpc3QgPiBsaSAuY3VzdG9tLWNoZWNrYm94OmhvdmVyIC5kZWxldGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWItc2V0dGluZ3MgLnNldHRpbmdzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYi1zZXR0aW5ncyAuYmUtc2Nyb2xsZXItc2V0dGluZ3Mge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50YWItc2V0dGluZ3MgLmNhdGVnb3J5LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBncmF5O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2V0dGluZ3MtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNldHRpbmdzLWxpc3QgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4uc2V0dGluZ3MtbGlzdCA+IGxpIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2V0dGluZ3MtbGlzdCA+IGxpIC5zd2l0Y2gtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTWFpbiBjb250ZW50XVxuKi9cbi5iZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMjMwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5iZS1ub3NpZGViYXItbGVmdCAuYmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUtc20gLmJlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgfVxufVxuXG4uYmUtbWVnYS1tZW51IC5iZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtYm94ZWQtbGF5b3V0IC5iZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iZS1ib3hlZC1sYXlvdXQuYmUtZml4ZWQtc2lkZWJhciAuYmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5jb2wtMSwgLm1haW4tY29udGVudCAuY29sLTIsIC5tYWluLWNvbnRlbnQgLmNvbC0zLCAubWFpbi1jb250ZW50IC5jb2wtNCwgLm1haW4tY29udGVudCAuY29sLTUsIC5tYWluLWNvbnRlbnQgLmNvbC02LCAubWFpbi1jb250ZW50IC5jb2wtNywgLm1haW4tY29udGVudCAuY29sLTgsIC5tYWluLWNvbnRlbnQgLmNvbC05LCAubWFpbi1jb250ZW50IC5jb2wtMTAsIC5tYWluLWNvbnRlbnQgLmNvbC0xMSwgLm1haW4tY29udGVudCAuY29sLTEyLCAubWFpbi1jb250ZW50IC5jb2wsXG4gIC5tYWluLWNvbnRlbnQgLmNvbC1hdXRvLCAubWFpbi1jb250ZW50IC5jb2wtc20tMSwgLm1haW4tY29udGVudCAuY29sLXNtLTIsIC5tYWluLWNvbnRlbnQgLmNvbC1zbS0zLCAubWFpbi1jb250ZW50IC5jb2wtc20tNCwgLm1haW4tY29udGVudCAuY29sLXNtLTUsIC5tYWluLWNvbnRlbnQgLmNvbC1zbS02LCAubWFpbi1jb250ZW50IC5jb2wtc20tNywgLm1haW4tY29udGVudCAuY29sLXNtLTgsIC5tYWluLWNvbnRlbnQgLmNvbC1zbS05LCAubWFpbi1jb250ZW50IC5jb2wtc20tMTAsIC5tYWluLWNvbnRlbnQgLmNvbC1zbS0xMSwgLm1haW4tY29udGVudCAuY29sLXNtLTEyLCAubWFpbi1jb250ZW50IC5jb2wtc20sXG4gIC5tYWluLWNvbnRlbnQgLmNvbC1zbS1hdXRvLCAubWFpbi1jb250ZW50IC5jb2wtbWQtMSwgLm1haW4tY29udGVudCAuY29sLW1kLTIsIC5tYWluLWNvbnRlbnQgLmNvbC1tZC0zLCAubWFpbi1jb250ZW50IC5jb2wtbWQtNCwgLm1haW4tY29udGVudCAuY29sLW1kLTUsIC5tYWluLWNvbnRlbnQgLmNvbC1tZC02LCAubWFpbi1jb250ZW50IC5jb2wtbWQtNywgLm1haW4tY29udGVudCAuY29sLW1kLTgsIC5tYWluLWNvbnRlbnQgLmNvbC1tZC05LCAubWFpbi1jb250ZW50IC5jb2wtbWQtMTAsIC5tYWluLWNvbnRlbnQgLmNvbC1tZC0xMSwgLm1haW4tY29udGVudCAuY29sLW1kLTEyLCAubWFpbi1jb250ZW50IC5jb2wtbWQsXG4gIC5tYWluLWNvbnRlbnQgLmNvbC1tZC1hdXRvLCAubWFpbi1jb250ZW50IC5jb2wtbGctMSwgLm1haW4tY29udGVudCAuY29sLWxnLTIsIC5tYWluLWNvbnRlbnQgLmNvbC1sZy0zLCAubWFpbi1jb250ZW50IC5jb2wtbGctNCwgLm1haW4tY29udGVudCAuY29sLWxnLTUsIC5tYWluLWNvbnRlbnQgLmNvbC1sZy02LCAubWFpbi1jb250ZW50IC5jb2wtbGctNywgLm1haW4tY29udGVudCAuY29sLWxnLTgsIC5tYWluLWNvbnRlbnQgLmNvbC1sZy05LCAubWFpbi1jb250ZW50IC5jb2wtbGctMTAsIC5tYWluLWNvbnRlbnQgLmNvbC1sZy0xMSwgLm1haW4tY29udGVudCAuY29sLWxnLTEyLCAubWFpbi1jb250ZW50IC5jb2wtbGcsXG4gIC5tYWluLWNvbnRlbnQgLmNvbC1sZy1hdXRvLCAubWFpbi1jb250ZW50IC5jb2wteGwtMSwgLm1haW4tY29udGVudCAuY29sLXhsLTIsIC5tYWluLWNvbnRlbnQgLmNvbC14bC0zLCAubWFpbi1jb250ZW50IC5jb2wteGwtNCwgLm1haW4tY29udGVudCAuY29sLXhsLTUsIC5tYWluLWNvbnRlbnQgLmNvbC14bC02LCAubWFpbi1jb250ZW50IC5jb2wteGwtNywgLm1haW4tY29udGVudCAuY29sLXhsLTgsIC5tYWluLWNvbnRlbnQgLmNvbC14bC05LCAubWFpbi1jb250ZW50IC5jb2wteGwtMTAsIC5tYWluLWNvbnRlbnQgLmNvbC14bC0xMSwgLm1haW4tY29udGVudCAuY29sLXhsLTEyLCAubWFpbi1jb250ZW50IC5jb2wteGwsXG4gIC5tYWluLWNvbnRlbnQgLmNvbC14bC1hdXRvLCAubWFpbi1jb250ZW50IC5jb2wteHhsLTEsIC5tYWluLWNvbnRlbnQgLmNvbC14eGwtMiwgLm1haW4tY29udGVudCAuY29sLXh4bC0zLCAubWFpbi1jb250ZW50IC5jb2wteHhsLTQsIC5tYWluLWNvbnRlbnQgLmNvbC14eGwtNSwgLm1haW4tY29udGVudCAuY29sLXh4bC02LCAubWFpbi1jb250ZW50IC5jb2wteHhsLTcsIC5tYWluLWNvbnRlbnQgLmNvbC14eGwtOCwgLm1haW4tY29udGVudCAuY29sLXh4bC05LCAubWFpbi1jb250ZW50IC5jb2wteHhsLTEwLCAubWFpbi1jb250ZW50IC5jb2wteHhsLTExLCAubWFpbi1jb250ZW50IC5jb2wteHhsLTEyLCAubWFpbi1jb250ZW50IC5jb2wteHhsLFxuICAubWFpbi1jb250ZW50IC5jb2wteHhsLWF1dG8ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5iZS1uby1wYWRkaW5nIC5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnZSBoZWFkXVxuKi9cbi5wYWdlLWhlYWQge1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAucGFnZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLWhlYWQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXNpemU6IDIuMTU0cmVtO1xuICBjb2xvcjogIzZiNmI2YjtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5wYWdlLWhlYWQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wYWdlLWhlYWQgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5wYWdlLWhlYWQgLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wYWdlLWhlYWQgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xufVxuXG4ucGFnZS1oZWFkIC5icmVhZGNydW1iID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG5cbi5wYWdlLWhlYWQgLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICM3YTdhN2E7XG59XG5cbi5wYWdlLWhlYWQgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWhlYWQge1xuICAgIHBhZGRpbmc6IDE4cHggMTBweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtaGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg0NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uYmUtYXNpZGUgLnBhZ2UtaGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiAyODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1hc2lkZSAucGFnZS1oZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnZSBhc2lkZV1cbiovXG4uYmUtYXNpZGUgLm1haW4tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyODBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtYXNpZGUgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLWFzaWRlIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5iZS1hc2lkZSAuYmUtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJlLWFzaWRlIC5jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1hc2lkZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZmZmZjtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMzBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgcGFkZGluZy1ib3R0b206IDYxcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAucGFnZS1hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLnBhZ2UtYXNpZGUge1xuICBsZWZ0OiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5wYWdlLWFzaWRlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5uby1ib3JkZXIgLnBhZ2UtYXNpZGUge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5wYWdlLWFzaWRlIC5iZS1zY3JvbGxlci1hc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtYXNpZGUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YyZjJmMjtcbiAgfVxufVxuXG4uYXNpZGUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYXNpZGUtaGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYXNpZGUtaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDExcHggMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hc2lkZS1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hc2lkZS1oZWFkZXIgLm5hdmJhci10b2dnbGUgLmljb24ge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uYXNpZGUtaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBtYXJnaW46IDA7XG59XG5cbi5hc2lkZS1uYXYge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYXNpZGUtbmF2LmNvbGxhcHNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hc2lkZS1uYXYgLm5hdiBsaSBhIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDEzcHggMjJweDtcbn1cblxuLmFzaWRlLW5hdiAubmF2IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM4MDAwMDA7XG59XG5cbi5hc2lkZS1uYXYgLm5hdiBsaS5hY3RpdmUgYSAuaWNvbiB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuXG4uYXNpZGUtbmF2IC5uYXYgbGkgLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAxcHggN3B4O1xufVxuXG4uYXNpZGUtbmF2IC5uYXYgbGkgLmljb24ge1xuICBmb250LXNpemU6IDEuNDYycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4uYXNpZGUtbmF2IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgcGFkZGluZzogOHB4IDIycHggNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFzaWRlLW5hdiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIH1cbiAgLmFzaWRlLW5hdi5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXNpZGUtbmF2LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iZS1hc2lkZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzN3B4IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS1hc2lkZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgfVxufVxuXG4uYmUtYXNpZGUtaGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS1hc2lkZS1oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJlLWFzaWRlLWhlYWRlci10aXRsZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uYmUtYXNpZGUtaGVhZGVyLXRpdGxlIC5uZXctbWVzc2FnZXMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMge1xuICBwYWRkaW5nOiAwIDIwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgPiBkaXYge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIC5iZS1zZWxlY3QtYWxsLmJlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgLmJlLXNlbGVjdC1hbGwuYmUtY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4uYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYmUtYXNpZGUtcGFnaW5hdGlvbi1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLWFzaWRlLXBhZ2luYXRpb24taW5kaWNhdG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJlLWFzaWRlLXBhZ2luYXRpb24tbmF2IC5idG4ge1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG5cbi5iZS1hc2lkZS1wYWdpbmF0aW9uLW5hdiAuYnRuIGkge1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU3BsYXNoIHNjcmVlbl1cbiovXG4uYmUtc3BsYXNoLXNjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5iZS1zcGxhc2gtc2NyZWVuIC5iZS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5iZS1zcGxhc2gtc2NyZWVuIC5iZS13cmFwcGVyIC5iZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3BsYXNoLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDAxcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuXG4uc3BsYXNoLWNvbnRhaW5lciAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zcGxhc2gtY29udGFpbmVyIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc3BsYXNoLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDE1cHg7XG59XG5cbi5zcGxhc2gtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJvZHkgLmN1c3RvbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNwbGFzaC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnNwbGFzaC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zMDhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zcGxhc2gtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zcGxhc2gtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbU2Nyb2xsIHRvIHRvcCBidXR0b25dXG4qL1xuLmJlLXNjcm9sbC10b3Age1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDEwNzE7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iZS1zY3JvbGwtdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJlLXNjcm9sbC10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5iZS1zY3JvbGwtdG9wOmhvdmVyLCAuYmUtc2Nyb2xsLXRvcDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmUtc2Nyb2xsLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmZjJztcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAyLjUzOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU3ViIE5hdmlnYXRpb25dXG4qL1xuLmJlLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2Uge1xuICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuICB9XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIH1cbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLmFjdGl2ZSA+IGEubmF2LWxpbmsge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5zaG93ID4gYSwgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uc2hvdyA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uc2hvdyA+IGE6aG92ZXIge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciwgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDQycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDlweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDlweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA5cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlM2UzZTM7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB0b3A6IC05cHg7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMDc3cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgfVxufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIC5tZGktY2FyZXQtZG93biB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIC5tZGktY2FyZXQtZG93biB7XG4gICAgY29sb3I6ICNjNWM1YzU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSwgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBhIHtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggNDlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlIHtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZS5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjRzIGVhc2U7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMic7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY4JztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zaXplOiAyLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjYzVjNWM1O1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2U6Zm9jdXMge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4uYmUtbWVnYS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5iZS1tZWdhLW1lbnUuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDE1cHggMCAyNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAwIDNweCAwLjMwNzdyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgei1pbmRleDogOTk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiAuYmUtbWVnYS1tZW51LmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgfVxufVxuXG4uYmUtbWVnYS1tZW51LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW1lZ2EtbWVudS1yb3cge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5iZS1tZWdhLW1lbnUtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW1lZ2EtbWVudS1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmUtbWVnYS1tZW51LWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5iZS1tZWdhLW1lbnUtY29sdW1uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi5iZS1tZWdhLW1lbnUtc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbWVnYS1tZW51LXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmUtbWVnYS1tZW51LXNlY3Rpb24ucGFyZW50ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgfVxuICAuYmUtbWVnYS1tZW51LXNlY3Rpb24ucGFyZW50ID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCLvi7JcIjtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICNjNWM1YzU7XG4gIH1cbiAgLmJlLW1lZ2EtbWVudS1zZWN0aW9uLm9wZW4gPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjODAwMDAwO1xuICB9XG4gIC5iZS1tZWdhLW1lbnUtc2VjdGlvbi5vcGVuID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu+LuFwiO1xuICAgIGNvbG9yOiAjODAwMDAwO1xuICB9XG59XG5cbi5iZS1tZWdhLW1lbnUtc2VjdGlvbiA+IC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMS4wN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiAuYmUtbWVnYS1tZW51LXNlY3Rpb24gPiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDAgNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAuYmUtbWVnYS1tZW51LXNlY3Rpb24gPiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMTdweCAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUtc2VjdGlvbiA+IC5uYXYtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogI2ExYTFhMTtcbiAgfVxufVxuXG4uYmUtbWVnYS1tZW51LXNlY3Rpb24gPiAubmF2LWxpbmsgLmljb24ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbWVnYS1tZW51LXNlY3Rpb24gPiAubmF2LWxpbmsgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIH1cbiAgLmJlLW1lZ2EtbWVudS1zZWN0aW9uLm9wZW4gLmJlLW1lZ2EtbWVudS1zdWItaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmJlLW1lZ2EtbWVudS1zdWItaXRlbXMgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA3cHggMjNweDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiAuYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiAuYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4MDAwMDA7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmJlLW1lZ2EtbWVudS1zdWItaXRlbXMgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgfVxuICAuYmUtbmF2LXRhYnMtc3ViIC5kcm9wZG93bi1tZW51IC5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAuNnJlbSAxLjVyZW0gLjZyZW0gMTEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5iZS1zdWItaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW1lZ2EtbWVudSAuYmUtc3ViLWhlYWRlciA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLXRvZ2dsZXIuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCAubWVnYS1tZW51LXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYyJztcbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci10b2dnbGVyIC5tZWdhLW1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci10b2dnbGVyIC5tZWdhLW1lbnUtdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjgnO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2M1YzVjNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItdG9nZ2xlciAubWVnYS1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgfVxufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAwIDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiBkaW1ncmF5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBmb250LXNpemU6IDEuMDc3cmVtO1xuICB9XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICBjb2xvcjogI2M1YzVjNTtcbiAgfVxufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjMwOGVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1pbi13aWR0aDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM4MDAwMDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLnBhcmVudCA+IC5uYXYtbGluazphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwi74uyXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICBmb250LXNpemU6IDEuNjE1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLnBhcmVudC5vcGVuID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu+LuFwiO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5zZWN0aW9uLWFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjODAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ub3BlbiA+IGEsIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLm9wZW46aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM4MDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5vcGVuID4gYSwgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ub3Blbjpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIH1cbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ub3BlbiA+IGE6YWZ0ZXIsIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLm9wZW46aG92ZXIgPiBhOmFmdGVyIHtcbiAgICBjb2xvcjogIzgwMDAwMDtcbiAgfVxufVxuXG4uYmUtbmF2LXRhYnMtc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmJlLW5hdi10YWJzLXN1YjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgLm5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xufVxuXG4ubmF2LWl0ZW0ub3BlbiAuYmUtbmF2LXRhYnMtc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5tZWdhLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtLnNob3cgLmJlLW1lZ2EtbWVudS1zZWN0aW9uIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwIDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6YWZ0ZXIge1xuICAgIGNvbG9yOiAjYzVjNWM1O1xuICB9XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuMTU0cmVtO1xuICB9XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5wYXJlbnQgPiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtLnBhcmVudCA+IC5uYXYtbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCLvi7JcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5wYXJlbnQgPiAubmF2LWxpbms6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0ucGFyZW50Lm9wZW4gPiAubmF2LWxpbmsge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0ucGFyZW50Lm9wZW4gPiAubmF2LWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi74u4XCI7XG4gICAgY29sb3I6ICM4MDAwMDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIgLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJlLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAuMzA3N3JlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJlLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICB9XG4gIC5iZS1uYXYtdGFicy1zdWIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgfVxuICAuYmUtbmF2LXRhYnMtc3ViIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5iZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgY29sb3I6IGRpbWdyYXk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWZvb3RlciB7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIH1cbn1cblxuLmJlLWZvb3RlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1mb290ZXIgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iZS1mb290ZXIgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1mb290ZXIgLm5hdiAubmF2LWxpbms6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJlLWZvb3RlciAubmF2IC5uYXYtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5iZS1mb290ZXItbGlua3MgbGkge1xuICBwYWRkaW5nOiAycHggMDtcbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGb3Jtc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU3dpdGNoIGJ1dHRvbl1cbiovXG4uc3dpdGNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2l0Y2gtYnV0dG9uIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAjRkZGIGluc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDA7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIGxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItY29sb3I6ICM2NzAwMDA7XG59XG5cbi5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDA7XG4gIGNvbnRlbnQ6IFwiT05cIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgc3BhbiBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTM1LCAxMzUsIDEzNSwgMC4zKTtcbn1cblxuLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6Zm9jdXMgKyBzcGFuIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMjgsIDAsIDAsIDAuNSk7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24teWVzbm8gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJOT1wiO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXllc25vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIllFU1wiO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXhzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXhzIGxhYmVsIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi14cyBsYWJlbDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zbSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDU3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXNtIGxhYmVsIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zbSBsYWJlbDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1sZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDYzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogNjVweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1sZyBsYWJlbCB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tbGcgbGFiZWw6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tc3VjY2VzcyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2FiYWJhYjtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M0Q4NkE7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMzZWQzNTg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpmb2N1cyArIHNwYW4gbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDgzLCAyMTYsIDEwNiwgMC41KTtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi13YXJuaW5nIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0IyRjtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzUxNjtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmZvY3VzICsgc3BhbiBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjU1LCAyMDMsIDQ3LCAwLjUpO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tZGFuZ2VyIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQzRDM5O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmZDI0MjA7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmZvY3VzICsgc3BhbiBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjUzLCA2MSwgNTcsIDAuNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtFbGVtZW50c11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbV2lkZ2V0c11cbiovXG4ud2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ud2lkZ2V0LndpZGdldC1mdWxsd2lkdGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC1mdWxsd2lkdGggLndpZGdldC1oZWFkIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAud2lkZ2V0LndpZGdldC1mdWxsd2lkdGggLndpZGdldC1oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCAud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuY291bnRlciB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCAuY2hhcnQtdGFibGUgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LXNtYWxsLndpZGdldC1mdWxsd2lkdGggPiAud2lkZ2V0LWhlYWQge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweDtcbn1cblxuLndpZGdldCB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi53aWRnZXQtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLndpZGdldC1oZWFkOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLndpZGdldC1oZWFkIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0LWhlYWQgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndpZGdldC1oZWFkIC50b29scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi53aWRnZXQtaGVhZCAudG9vbHMgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYmFiYWJhO1xuICBtaW4td2lkdGg6IDEuNTM4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aWRnZXQtaGVhZCAudG9vbHMgLmljb24gKyAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi53aWRnZXQtaGVhZCAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogI2E2YTZhNjtcbn1cblxuLndpZGdldC1oZWFkIC50b29scyAudmFsdWUge1xuICBmb250LXNpemU6IDEuODQ2cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLndpZGdldC1oZWFkIC50b29scyAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53aWRnZXQtaGVhZCAudG9vbHMgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLndpZGdldC1oZWFkIC5idXR0b24tdG9vbGJhciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53aWRnZXQtaGVhZCAuYnV0dG9uLXRvb2xiYXIgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi53aWRnZXQtaGVhZCAuYnV0dG9uLXRvb2xiYXIgLmJ0bi1ncm91cCArICoge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4ud2lkZ2V0LWhlYWQgLmJ1dHRvbi10b29sYmFyIC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuY291bnRlciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuY291bnRlci1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmNvdW50ZXIgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjg0NnJlbTtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmNvdW50ZXIgLmRlc2Mge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC44NDYycmVtO1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmNvdW50ZXItYmlnIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMi4wNzdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmluZGljYXRvci1lcXVhbCAuaWNvbiB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuaW5kaWNhdG9yLXBvc2l0aXZlIC5pY29uIHtcbiAgY29sb3I6ICM1M0Q4NkE7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5pbmRpY2F0b3ItbmVnYXRpdmUgLmljb24ge1xuICBjb2xvcjogI0ZEM0QzOTtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmluZGljYXRvciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmluZGljYXRvciAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpZGdldC1jaGFydC1pbmZvOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53aWRnZXQtY2hhcnQtaW5mbyArIC53aWRnZXQtY291bnRlci1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ud2lkZ2V0LWZ1bGx3aWR0aCAud2lkZ2V0LWNoYXJ0LWluZm8ge1xuICBwYWRkaW5nOiA5cHggMjBweCAwO1xufVxuXG4ud2lkZ2V0LWNvdW50ZXItZ3JvdXAge1xuICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbn1cblxuLndpZGdldC1jb3VudGVyLWdyb3VwLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53aWRnZXQtY291bnRlci1ncm91cCAuY291bnRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpZGdldC1jb3VudGVyLWdyb3VwIC5jb3VudGVyICsgLmNvdW50ZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NoYXJ0c11cbiovXG4uY2hhcnQtbGVnZW5kIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGFydC1sZWdlbmQgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNoYXJ0LWxlZ2VuZC1jb2xvciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLmNoYXJ0LWxlZ2VuZC12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2hhcnQtbGVnZW5kLWhvcml6b250YWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uY2hhcnQtbGVnZW5kLWhvcml6b250YWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoYXJ0LWxlZ2VuZC1ob3Jpem9udGFsID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuXG4uY2hhcnQtbGVnZW5kLWhvcml6b250YWwgPiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5jaGFydC1waWUtY291bnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMy44NDZyZW07XG4gIG1hcmdpbi10b3A6IC0xLjkyM3JlbTtcbiAgZm9udC1zaXplOiAzLjg0NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NvbG9yc11cbiovXG4uY2xyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xufVxuXG4uY2xyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNEODZBO1xufVxuXG4uY2xyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjJGO1xufVxuXG4uY2xyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDNEMzk7XG59XG5cbi5jbHItZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtHcmlkXVxuKi9cbi5icy1ncmlkLWJsb2NrIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNjM2MzYzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGNvbG9yOiAjODA3ZTdlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5icy1ncmlkLWJsb2NrIC5jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxNzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnMtZ3JpZC1ibG9jayAuY29udGVudCAuc2l6ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnMtZ3JpZC1ibG9jayAuY29udGVudCAuZGV2aWNlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OC45OHB4KSB7XG4gIC5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdMYXJnZSBEZXNrdG9wJztcbiAgICBjb2xvcjogIzgwMDAwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdEZXNrdG9wJztcbiAgICBjb2xvcjogIzgwMDAwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLmRldmljZTphZnRlciB7XG4gICAgY29udGVudDogJ0xhcHRvcCc7XG4gICAgY29sb3I6ICM4MDAwMDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdUYWJsZXQnO1xuICAgIGNvbG9yOiAjNTNEODZBO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYnMtZ3JpZC1ibG9jayAuY29udGVudCAuZGV2aWNlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnUGhvbmUnO1xuICAgIGNvbG9yOiAjNTNEODZBO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtJY29uc11cbiovXG4uaWNvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAgcGFkZGluZzogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi1jb250YWluZXIgLmljb24gc3BhbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDEuOTIzcmVtO1xuICBjb2xvcjogIzY5Njc2Nztcbn1cblxuLmljb24tY29udGFpbmVyIC5pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbn1cblxuLmljb24tY29udGFpbmVyIC5pY29uOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmljb24tY29udGFpbmVyIC5pY29uLWNsYXNzIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNjk2NzY3O1xufVxuXG4uaWNvbi1jb250YWluZXI6aG92ZXIgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xufVxuXG4uaWNvbi1jb250YWluZXI6aG92ZXIgLmljb24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaWNvbi1jb250YWluZXI6aG92ZXIgLmljb24tY2xhc3Mge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cblxuLmJlLWljb25zLWxpc3QuaGlkZS1pY29ucyAuaWNvbi1jYXRlZ29yeSAucm93ID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJlLWljb25zLWxpc3QuaGlkZS1pY29ucyAuaWNvbi1jYXRlZ29yeSAucm93ID4gZGl2Lmljb24tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBMb2FkZXJcbiovXG4uYmUtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJlLWxvYWRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5iZS1sb2FkaW5nIC5iZS1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJlLWxvYWRpbmctYWN0aXZlOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJlLWxvYWRpbmctYWN0aXZlIC5iZS1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iZS1sb2FkaW5nIC5iZS1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5iZS1zcGlubmVyIHN2ZyB7XG4gIGFuaW1hdGlvbjogYmUtc3Bpbm5lci1yb3RhdGlvbiAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgc3Ryb2tlOiAjODAwMDAwO1xufVxuXG4uYmUtc3Bpbm5lciBzdmcgLmNpcmNsZSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE4NztcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBiZS1zcGlubmVyLXR1cm4gMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBiZS1zcGlubmVyLXJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiZS1zcGlubmVyLXR1cm4ge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0Ni43NTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29kZV1cbiovXG4vKiBQcmV0dHkgcHJpbnRpbmcgc3R5bGVzLiBVc2VkIHdpdGggcHJldHRpZnkuanMuICovXG4ucHJldHR5cHJpbnQge1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBMaWdodCBUaGVtZSovXG5wcmUge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxucHJlIC5wbG4ge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxucHJlIC5zdHIge1xuICBjb2xvcjogI0REMTE0NDtcbn1cblxucHJlIC5rd2Qge1xuICBjb2xvcjogIzQ0NTU4ODtcbn1cblxucHJlIC5jb20ge1xuICBjb2xvcjogI2I4YjZiMTtcbn1cblxucHJlIC50eXAge1xuICBjb2xvcjogIzAwODA4MDtcbn1cblxucHJlIC5saXQge1xuICBjb2xvcjogI0REMTE0NDtcbn1cblxucHJlIC5wdW4sXG5wcmUgLm9wbixcbnByZSAuY2xvIHtcbiAgY29sb3I6ICM5NDk0OTQ7XG59XG5cbnByZSAudGFnIHtcbiAgY29sb3I6ICM0Mjg1RjQ7XG59XG5cbnByZSAuYXRuIHtcbiAgY29sb3I6ICNlZjZlNjI7XG59XG5cbnByZSAuYXR2IHtcbiAgY29sb3I6ICM2OTdjZTg7XG59XG5cbnByZSAuZGVjLFxucHJlIC52YXIge1xuICBjb2xvcjogI0REMTE0NDtcbn1cblxucHJlIC5mdW4ge1xuICBjb2xvcjogIzQ0NTU4ODtcbn1cblxuLypEYXJrIFRoZW1lKi9cbnByZS5iZS1jb2RlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0MzQyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxucHJlLmJlLWNvZGUtZGFyayAucGxuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLnN0ciB7XG4gIGNvbG9yOiAjYjVkYjk5O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5rd2Qge1xuICBjb2xvcjogI2U5Yzg2NTtcbn1cblxucHJlLmJlLWNvZGUtZGFyayAuY29tIHtcbiAgY29sb3I6ICNjM2I4Yjc7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLnR5cCB7XG4gIGNvbG9yOiAjRkY5Nzg3O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5saXQge1xuICBjb2xvcjogI2I1ZGI5OTtcbn1cblxucHJlLmJlLWNvZGUtZGFyayAucHVuLFxucHJlLmJlLWNvZGUtZGFyayAub3BuLFxucHJlLmJlLWNvZGUtZGFyayAuY2xvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLnRhZyB7XG4gIGNvbG9yOiAjZTljODY1O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5hdG4ge1xuICBjb2xvcjogI0ZGOTc4Nztcbn1cblxucHJlLmJlLWNvZGUtZGFyayAuYXR2IHtcbiAgY29sb3I6ICNiNWRiOTk7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLmRlYyxcbnByZS5iZS1jb2RlLWRhcmsgLnZhciB7XG4gIGNvbG9yOiAjYjVkYjk5O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5mdW4ge1xuICBjb2xvcjogI2U5Yzg2NTtcbn1cblxuLyogU3BlY2lmeSBjbGFzcz1saW5lbnVtcyBvbiBhIHByZSB0byBnZXQgbGluZSBudW1iZXJpbmcgKi9cbm9sLmxpbmVudW1zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogSUUgaW5kZW50cyB2aWEgbWFyZ2luLWxlZnQgKi9cbmxpLkwwLFxubGkuTDEsXG5saS5MMixcbmxpLkwzLFxubGkuTDUsXG5saS5MNixcbmxpLkw3LFxubGkuTDgge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIEFsdGVybmF0ZSBzaGFkaW5nIGZvciBsaW5lcyAqL1xubGkuTDEsXG5saS5MMyxcbmxpLkw1LFxubGkuTDcsXG5saS5MOSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEaXZpZGVycyBpbnNpZGUgY2FyZHNdXG4qL1xuLmNhcmQtZGl2aWRlciB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuLmNhcmQtZGl2aWRlci1sZyB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uY2FyZC1kaXZpZGVyLXhsIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQcmljaW5nIHRhYmxlc11cbiovXG4ucHJpY2luZy10YWJsZXMge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xufVxuXG4ucHJpY2luZy10YWJsZXMgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNjOWM5Yzk7XG4gIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ucHJpY2luZy10YWJsZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLWltYWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2E2YTZhNjtcbn1cblxuLnByaWNpbmctdGFibGUtdGl0bGUge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmljZSB7XG4gIHBhZGRpbmc6IDVweCAwIDIwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaWNlIC5jdXJyZW5jeSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaWNlIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaWNlIC5mcmVjdWVuY3kge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucHJpY2luZy10YWJsZS1mZWF0dXJlcyB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wcmljaW5nLXRhYmxlLWZlYXR1cmVzID4gbGkge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuLnByaWNpbmctdGFibGUgLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODAwMDAwO1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmltYXJ5IC5wcmljaW5nLXRhYmxlLWltYWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzgwMDAwMDtcbn1cblxuLnByaWNpbmctdGFibGUtcHJpbWFyeS5wcmljaW5nLXRhYmxlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOTlmNTtcbiAgYm9yZGVyLWNvbG9yOiAjNWY5OWY1O1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmltYXJ5LnByaWNpbmctdGFibGUtY29sb3IgLmNhcmQtZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzZDg0ZjM7XG59XG5cbi5wcmljaW5nLXRhYmxlLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGRkNCMkY7XG59XG5cbi5wcmljaW5nLXRhYmxlLXdhcm5pbmcgLnByaWNpbmctdGFibGUtaW1hZ2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZDQjJGO1xufVxuXG4ucHJpY2luZy10YWJsZS13YXJuaW5nLnByaWNpbmctdGFibGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjMTYzO1xuICBib3JkZXItY29sb3I6ICNmNmMxNjM7XG59XG5cbi5wcmljaW5nLXRhYmxlLXdhcm5pbmcucHJpY2luZy10YWJsZS1jb2xvciAuY2FyZC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y0YjQ0MTtcbn1cblxuLnByaWNpbmctdGFibGUtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzUzRDg2QTtcbn1cblxuLnByaWNpbmctdGFibGUtc3VjY2VzcyAucHJpY2luZy10YWJsZS1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1M0Q4NkE7XG59XG5cbi5wcmljaW5nLXRhYmxlLXN1Y2Nlc3MucHJpY2luZy10YWJsZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzN2IzNTg7XG4gIGJvcmRlci1jb2xvcjogIzM3YjM1ODtcbn1cblxuLnByaWNpbmctdGFibGUtc3VjY2Vzcy5wcmljaW5nLXRhYmxlLWNvbG9yIC5jYXJkLWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMmY5ODRiO1xufVxuXG4ucHJpY2luZy10YWJsZS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGRDNEMzk7XG59XG5cbi5wcmljaW5nLXRhYmxlLWRhbmdlciAucHJpY2luZy10YWJsZS1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRDNEMzk7XG59XG5cbi5wcmljaW5nLXRhYmxlLWRhbmdlci5wcmljaW5nLXRhYmxlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1NztcbiAgYm9yZGVyLWNvbG9yOiAjZWI2MzU3O1xufVxuXG4ucHJpY2luZy10YWJsZS1kYW5nZXIucHJpY2luZy10YWJsZS1jb2xvciAuY2FyZC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U3NDUzNztcbn1cblxuLnByaWNpbmctdGFibGUtY29sb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByaWNpbmctdGFibGUtY29sb3IgLnByaWNpbmctdGFibGUtaW1hZ2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4ucHJpY2luZy10YWJsZS1jb2xvciAuY2FyZC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJlLW9wdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZS1vcHRpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMTJweCAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1pbi13aWR0aDogMTA3cHg7XG59XG5cbi5iZS1vcHRpb24tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZS1vcHRpb24tYnV0dG9uIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RpbWVsaW5lXVxuKi9cbi50aW1lbGluZSB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuICBsZWZ0OiAxNzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgdG9wOiAtMzVweDtcbiAgfVxufVxuXG4udGltZWxpbmUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50aW1lbGluZS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzQuNXB4O1xuICBsZWZ0OiAxNjJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGltZWxpbmUtaXRlbTpudGgtY2hpbGQoNG4rMSk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODAwMDAwO1xufVxuXG4udGltZWxpbmUtaXRlbTpudGgtY2hpbGQoNG4rMik6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQjJGO1xufVxuXG4udGltZWxpbmUtaXRlbTpudGgtY2hpbGQoNG4rMyk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTNEODZBO1xufVxuXG4udGltZWxpbmUtaXRlbTpudGgtY2hpbGQoNG4rNCk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkQzRDM5O1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgKyA0NXB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLmxlZnQge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSArIDQ1cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ubGVmdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IC50aW1lbGluZS1jb250ZW50OmFmdGVyIHtcbiAgcmlnaHQ6IC01cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLmxlZnQgLnRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IC01cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLmxlZnQgLnRpbWVsaW5lLWljb24ge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogLTY3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IC50aW1lbGluZS1pY29uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIHRvcDogLTQ4cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVsaW5lLWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDM0cHg7XG4gIHdpZHRoOiAxNDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWRhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRpbWVsaW5lLWRhdGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4udGltZWxpbmUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjVweCAzMHB4IDI1cHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIG1pbi1oZWlnaHQ6IDg1cHg7XG59XG5cbi50aW1lbGluZS1pdGVtLWdhbGxlcnkgLnRpbWVsaW5lLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMzcuNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3gtc2hhZG93OiAtMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtY29udGVudDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAzNy41cHg7XG4gIGxlZnQ6IC01cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWF2YXRhciB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGltZWxpbmUtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAwIDAgNDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi50aW1lbGluZS1hdXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRpbWVsaW5lLWFjdGl2aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1hY3Rpdml0eSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi50aW1lbGluZS10aW1lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2FiYWJhYjtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLXRpbWUge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4udGltZWxpbmUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi50aW1lbGluZS1zdW1tYXJ5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1zdW1tYXJ5IHAge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRpbWVsaW5lLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50aW1lbGluZS1nYWxsZXJ5IC5nYWxsZXJ5LXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGltZWxpbmUtYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMTBweCAwIDAgNXB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZTBlMGUwO1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udGltZWxpbmUtYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udGltZWxpbmUtYmxvY2txdW90ZSBmb290ZXIge1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLypMb2FkIG1vcmUgYnV0dG9uKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtbG9hZG1vcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4udGltZWxpbmUtbG9hZG1vcmUgLmxvYWQtbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDAuOTIzMDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTMxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtbG9hZG1vcmUgLmxvYWQtbW9yZS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi50aW1lbGluZS1sb2FkbW9yZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtbG9hZG1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1sb2FkbW9yZSAubG9hZC1tb3JlLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogaW5pdGlhbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0RldGFpbGVkIGl0ZW1zIGNvbnRlbnQgbGlrZSBnYWxsZXJ5ICYgYmxvY2txdW90ZV1cbiovXG4udGltZWxpbmUtaXRlbS1kZXRhaWxlZCAudGltZWxpbmUtdGltZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4udGltZWxpbmUtaXRlbS1kZXRhaWxlZCAudGltZWxpbmUtaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLWRldGFpbGVkIC50aW1lbGluZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi50aW1lbGluZS1pdGVtLWRldGFpbGVkIC50aW1lbGluZS1hdmF0YXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udGltZWxpbmUtdmFyaWFudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi50aW1lbGluZS12YXJpYW50OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogNzBweDtcbn1cblxuLnRpbWVsaW5lLW1vbnRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbiAgcGFkZGluZzogMTFweCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50aW1lbGluZS1tb250aDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi50aW1lbGluZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAtNjdweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtaWNvbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICB0b3A6IC00OHB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IDEuMzg1cmVtO1xuICB9XG59XG5cbi50aW1lbGluZS1pY29uID4gLmljb24ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1pY29uID4gLmljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5maWxlIC50aW1lbGluZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbn1cblxuLmNvbW1lbnQgLnRpbWVsaW5lLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjJGO1xufVxuXG4uZ2FsbGVyeSAudGltZWxpbmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M0Q4NkE7XG59XG5cbi5xdW90ZSAudGltZWxpbmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDNEMzk7XG59XG5cbi50YWJsZS1maWx0ZXJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi50YWJsZS1maWx0ZXJzLWNvbnRhaW5lciAuY3VzdG9tLWNoZWNrYm94IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYmxlLWZpbHRlcnMge1xuICBwYWRkaW5nOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udGFibGUtZmlsdGVyLXRpdGxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbiNzbGlkZXItdmFsdWUge1xuICBmb250LXNpemU6IDEuNDYycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweCAwIDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtJbnZvaWNlXVxuKi9cbi5pbnZvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTAwcHggMTAwcHggNzBweDtcbiAgY29sb3I6ICM4YzhjOGM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZSB7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlIHtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHggMTVweDtcbiAgfVxufVxuXG4uaW52b2ljZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtaGVhZGVyID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW52b2ljZS1sb2dvIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBtaW4td2lkdGg6IDIwNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbG9nby14eC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1sb2dvIHtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgd2lkdGg6IDEwMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9sb2dvLnBuZ1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmludm9pY2UtbG9nbyB7XG4gICAgaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2xvZ28ucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmludm9pY2Utb3JkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLW9yZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmludm9pY2UtaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjMwOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzA4cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtaWQge1xuICAgIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg0OXJlbTtcbiAgfVxufVxuXG4uaW5jb2ljZS1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5jb2ljZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmludm9pY2UtZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtZGF0YSA+IGRpdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLXBlcnNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbnZvaWNlLXBlcnNvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtcGVyc29uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4wMDA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODVyZW07XG4gIH1cbn1cblxuLmludm9pY2UtcGVyc29uIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmludm9pY2UtcGVyc29uOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLXBlcnNvbjpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1kaXJlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1wYXltZW50LWRpcmVjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaW52b2ljZS1wYXltZW50LWRpcmVjdGlvbiAuaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZm9udC1zaXplOiAzLjg0NnJlbTtcbiAgY29sb3I6ICNjMmMyYzI7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtcGF5bWVudC1kaXJlY3Rpb24gLmljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEuOTIzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1wYXltZW50LWRpcmVjdGlvbiAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNjMmMyYzIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW52b2ljZS1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDAuODQ2NHJlbTtcbiAgfVxufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRyID4gdGQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1kZXRhaWxzIHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmludm9pY2UtZGV0YWlscyB0ZC5kZXNjcmlwdGlvbiwgLmludm9pY2UtZGV0YWlscyB0ZC5ob3VycywgLmludm9pY2UtZGV0YWlscyB0ZC5hbW91bnQsIC5pbnZvaWNlLWRldGFpbHMgdGQuc3VtbWFyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRkLmhvdXJzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGQuYW1vdW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGQuc3VtbWFyeSB7XG4gIGNvbG9yOiAjYzRjNGM0O1xufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRkLnRvdGFsIHtcbiAgY29sb3I6ICM4YzhjOGM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGQudG90YWwtdmFsdWUge1xuICBmb250LXNpemU6IDEuNjkycmVtO1xuICBjb2xvcjogIzgwMDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLWRldGFpbHMgdGQudG90YWwtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMC44NDY0cmVtO1xuICB9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtbWV0aG9kIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLXBheW1lbnQtbWV0aG9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtbWV0aG9kIHNwYW4ge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1wYXltZW50LW1ldGhvZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMDAwNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41Mzg1cmVtO1xuICB9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtbWV0aG9kIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pbnZvaWNlLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICB9XG59XG5cbi5pbnZvaWNlLW1lc3NhZ2UgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5pbnZvaWNlLW1lc3NhZ2UgcCB7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtbWVzc2FnZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41Mzg1cmVtO1xuICB9XG59XG5cbi5pbnZvaWNlLWNvbXBhbnktaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW52b2ljZS1jb21wYW55LWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmludm9pY2UtY29tcGFueS1pbmZvID4gZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBwYWRkaW5nOiA4cHggNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnZvaWNlLWNvbXBhbnktaW5mbyA+IGRpdiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG59XG5cbi5pbnZvaWNlLWNvbXBhbnktaW5mbyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uaW52b2ljZS1jb21wYW55LWluZm8gLnN1bW1hcnkge1xuICBwYWRkaW5nOiAwIDQwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW52b2ljZS1jb21wYW55LWluZm8gLnN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG59XG5cbi5pbnZvaWNlLWNvbXBhbnktaW5mbyAuc3VtbWFyeSAudGl0bGUge1xuICBjb2xvcjogIzhjOGM4YztcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pbnZvaWNlLWNvbXBhbnktaW5mbyAuc3VtbWFyeSBwIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1jb21wYW55LWluZm8gLnBob25lIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxufVxuXG4uaW52b2ljZS1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnZvaWNlLWZvb3RlciAuYnRuIHtcbiAgbWluLXdpZHRoOiA5NnB4O1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaW52b2ljZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQm9vdHN0cmFwIGVsZW1lbnRzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtJbWFnZXNdXG4qL1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29kZV1cbiovXG5wcmUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIG1hcmdpbjogMCAwIDlweDtcbn1cblxucHJlIGNvZGUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCdXR0b25zXVxuKi9cbi5idG4ge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuOmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5LFxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyxcbi5idG4tbGlnaHQ6Zm9jdXMsXG4uYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmhvdmVyLFxuLmJ0bi1saWdodDpob3Zlcixcbi5idG4tbGlnaHQuaG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4tbGlnaHQ6YWN0aXZlLFxuLmJ0bi1saWdodC5hY3RpdmUsXG4uYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+XG4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZS5mb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyxcbi5idG4tbGlnaHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1saWdodDphY3RpdmU6Zm9jdXMsXG4uYnRuLWxpZ2h0OmFjdGl2ZS5mb2N1cyxcbi5idG4tbGlnaHQuYWN0aXZlOmhvdmVyLFxuLmJ0bi1saWdodC5hY3RpdmU6Zm9jdXMsXG4uYnRuLWxpZ2h0LmFjdGl2ZS5mb2N1cyxcbi5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3Zlcixcbi5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyxcbi5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3Zlcixcbi5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID5cbi5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPlxuLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+XG4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4tbGlnaHQ6YWN0aXZlLFxuLmJ0bi1saWdodC5hY3RpdmUsXG4uc2hvdyA+XG4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnksXG4uYnRuLWxpZ2h0LmRpc2FibGVkLFxuLmJ0bi1saWdodFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF1cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0sIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0uZm9jdXMsIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbi5idG4tbGlnaHQuZGlzYWJsZWQsXG4uYnRuLWxpZ2h0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1saWdodC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tbGlnaHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWxpZ2h0LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tbGlnaHQuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1saWdodFtkaXNhYmxlZF0sXG4uYnRuLWxpZ2h0W2Rpc2FibGVkXTpob3Zlcixcbi5idG4tbGlnaHRbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi1saWdodFtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLWxpZ2h0W2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLWxpZ2h0W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5idG4tbGlnaHQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5idG4tbGlnaHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5idG4tbGlnaHQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5idG4tbGlnaHQuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5idG4tbGlnaHQ6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uYnRuLWxpZ2h0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkIC5pY29uLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciAuaWNvbiwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMgLmljb24sIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzIC5pY29uLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZDphY3RpdmUgLmljb24sIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLmFjdGl2ZSAuaWNvbiwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdIC5pY29uLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIgLmljb24sIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cyAuaWNvbiwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdLmZvY3VzIC5pY29uLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF06YWN0aXZlIC5pY29uLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0uYWN0aXZlIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5IC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5OmhvdmVyIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5OmZvY3VzIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5LmZvY3VzIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSAuaWNvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeS5hY3RpdmUgLmljb24sXG4uYnRuLWxpZ2h0LmRpc2FibGVkIC5pY29uLFxuLmJ0bi1saWdodC5kaXNhYmxlZDpob3ZlciAuaWNvbixcbi5idG4tbGlnaHQuZGlzYWJsZWQ6Zm9jdXMgLmljb24sXG4uYnRuLWxpZ2h0LmRpc2FibGVkLmZvY3VzIC5pY29uLFxuLmJ0bi1saWdodC5kaXNhYmxlZDphY3RpdmUgLmljb24sXG4uYnRuLWxpZ2h0LmRpc2FibGVkLmFjdGl2ZSAuaWNvbixcbi5idG4tbGlnaHRbZGlzYWJsZWRdIC5pY29uLFxuLmJ0bi1saWdodFtkaXNhYmxlZF06aG92ZXIgLmljb24sXG4uYnRuLWxpZ2h0W2Rpc2FibGVkXTpmb2N1cyAuaWNvbixcbi5idG4tbGlnaHRbZGlzYWJsZWRdLmZvY3VzIC5pY29uLFxuLmJ0bi1saWdodFtkaXNhYmxlZF06YWN0aXZlIC5pY29uLFxuLmJ0bi1saWdodFtkaXNhYmxlZF0uYWN0aXZlIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uYnRuLWxpZ2h0IC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uYnRuLWxpZ2h0OmhvdmVyIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uYnRuLWxpZ2h0OmZvY3VzIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uYnRuLWxpZ2h0LmZvY3VzIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uYnRuLWxpZ2h0OmFjdGl2ZSAuaWNvbixcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmJ0bi1saWdodC5hY3RpdmUgLmljb24ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkgLmljb24sXG4uYnRuLWxpZ2h0IC5pY29uIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSAuaWNvbixcbi5idG4tbGlnaHQ6YWN0aXZlIC5pY29uIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5idG4tc2Vjb25kYXJ5IC5iYWRnZSxcbi5idG4tbGlnaHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICBib3JkZXItY29sb3I6ICM4MDAwMDA7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzgwMDAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnkuaG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzRkMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOGEwMDAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGQwMDAwO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjNGQwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjEwMDAwO1xuICBib3JkZXItY29sb3I6ICM2MTAwMDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOTAwMDA7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUgLmljb24sIC5idG4tcHJpbWFyeS5hY3RpdmUgLmljb24sIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzYxMDAwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI5MDAwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjNGQwMDAwO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICBib3JkZXItY29sb3I6ICM4MDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICM4MDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWluZm8uaG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzM4ODVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YWFmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzVhYWZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzg4NWZmO1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMzg4NWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM5MWZmO1xuICBib3JkZXItY29sb3I6ICM0YzkxZmY7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNDZmZmY7XG59XG5cbi5idG4taW5mbzphY3RpdmUgLmljb24sIC5idG4taW5mby5hY3RpdmUgLmljb24sIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzkxZmY7XG4gIGJvcmRlci1jb2xvcjogIzRjOTFmZjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE0NmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMzg4NWZmO1xufVxuXG4uYnRuLWluZm86YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM2YmE0ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDNEMzk7XG4gIGJvcmRlci1jb2xvcjogI0ZEM0QzOTtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDNEMzk7XG4gIGJvcmRlci1jb2xvcjogI0ZEM0QzOTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZGFuZ2VyLmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNmYzBjMDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDQ3NDM7XG4gIGJvcmRlci1jb2xvcjogI2ZkNDc0MztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZjMGMwNztcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNmYzBjMDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDFmMWI7XG4gIGJvcmRlci1jb2xvcjogI2ZkMWYxYjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkMDcwMjtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlIC5pY29uLCAuYnRuLWRhbmdlci5hY3RpdmUgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDFmMWI7XG4gIGJvcmRlci1jb2xvcjogI2ZkMWYxYjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkMDcwMjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZmMwYzA3O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEM0QzOTtcbiAgYm9yZGVyLWNvbG9yOiAjRkQzRDM5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNGRDNEMzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjJGO1xuICBib3JkZXItY29sb3I6ICNGRkNCMkY7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNCMkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0IyRjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmcuaG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2ZiYmMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UzOTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjZTM5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmJiYzAwO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZmJiYzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMzEwO1xuICBib3JkZXItY29sb3I6ICNmZmMzMTA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkN2ExMDA7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUgLmljb24sIC5idG4td2FybmluZy5hY3RpdmUgLmljb24sIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMzMTA7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzMxMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q3YTEwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZmJiYzAwO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjJGO1xuICBib3JkZXItY29sb3I6ICNGRkNCMkY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNGRkNCMkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNEODZBO1xuICBib3JkZXItY29sb3I6ICM1M0Q4NkE7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M0Q4NkE7XG4gIGJvcmRlci1jb2xvcjogIzUzRDg2QTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuaG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzJlY2E0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViZGE3MTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJkYTcxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmVjYTQ5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMmVjYTQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkMjU0O1xuICBib3JkZXItY29sb3I6ICMzYWQyNTQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyN2FkM2U7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUgLmljb24sIC5idG4tc3VjY2Vzcy5hY3RpdmUgLmljb24sIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWQyNTQ7XG4gIGJvcmRlci1jb2xvcjogIzNhZDI1NDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI3YWQzZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMmVjYTQ5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNEODZBO1xuICBib3JkZXItY29sb3I6ICM1M0Q4NkE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1M0Q4NkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1saWdodDpob3ZlciwgLmJ0bi1saWdodC5ob3ZlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJ0bi1saWdodDphY3RpdmUsIC5idG4tbGlnaHQuYWN0aXZlLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNGQ0ZDQ7XG59XG5cbi5idG4tbGlnaHQ6YWN0aXZlIC5pY29uLCAuYnRuLWxpZ2h0LmFjdGl2ZSAuaWNvbiwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5idG4tbGlnaHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDphY3RpdmUuZm9jdXMsIC5idG4tbGlnaHQuYWN0aXZlOmhvdmVyLCAuYnRuLWxpZ2h0LmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodC5hY3RpdmUuZm9jdXMsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDRkNGQ0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNlNmU2ZTY7XG59XG5cbi5idG4tbGlnaHQ6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWxpZ2h0OmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1saWdodDphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tbGlnaHQuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWxpZ2h0LmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1saWdodC5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJ0bi1saWdodDphY3RpdmUsIC5idG4tbGlnaHQuYWN0aXZlLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWxpZ2h0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWxpZ2h0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWxpZ2h0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1saWdodC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tbGlnaHRbZGlzYWJsZWRdLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saWdodFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tbGlnaHRbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tbGlnaHRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQ6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saWdodCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbn1cblxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWRhcms6aG92ZXIsIC5idG4tZGFyay5ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMjMyMzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MTQxO1xuICBib3JkZXItY29sb3I6ICM0MjQxNDE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMzIzMjM7XG59XG5cbi5idG4tZGFyazphY3RpdmUsIC5idG4tZGFyay5hY3RpdmUsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyMzIzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJkMmQ7XG4gIGJvcmRlci1jb2xvcjogIzJlMmQyZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzExMTExMTtcbn1cblxuLmJ0bi1kYXJrOmFjdGl2ZSAuaWNvbiwgLmJ0bi1kYXJrLmFjdGl2ZSAuaWNvbiwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tZGFyazphY3RpdmU6aG92ZXIsIC5idG4tZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazphY3RpdmUuZm9jdXMsIC5idG4tZGFyay5hY3RpdmU6aG92ZXIsIC5idG4tZGFyay5hY3RpdmU6Zm9jdXMsIC5idG4tZGFyay5hY3RpdmUuZm9jdXMsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmQyZDtcbiAgYm9yZGVyLWNvbG9yOiAjMmUyZDJkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTExMTExO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyMzIzMjM7XG59XG5cbi5idG4tZGFyazphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFyazphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZGFyazphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZGFyay5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFyay5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZGFyay5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcmsuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFyay5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYXJrLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhcmsuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRhcmsuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhcmtbZGlzYWJsZWRdLCAuYnRuLWRhcmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhcmtbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhcmtbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRhcmtbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kYXJrW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYXJrLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFyazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhcms6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYXJrLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFyazphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYXJrLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZGFyayAuYmFkZ2Uge1xuICBjb2xvcjogIzNkM2MzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBmb250LXNpemU6IDAuODQ2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxLjE1MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idG4teGwge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xNTM4cmVtO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnRuLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uYnRuLXJvdW5kZWQuYnRuLXhzIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmJ0bi1yb3VuZGVkLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4tcm91bmRlZC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uYnRuLXJvdW5kZWQuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1yb3VuZGVkLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5idG4taHNwYWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5idG4tdnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnRuLXNwYWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJ0bi1mYWNlYm9vayAuaWNvbiB7XG4gIGNvbG9yOiAjNWQ4MmQxO1xufVxuXG4uYnRuLWZhY2Vib29rOmFjdGl2ZSAuaWNvbiwgLmJ0bi1mYWNlYm9vay5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICM1ZDgyZDE7XG59XG5cbi5idG4tZmFjZWJvb2s6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWZhY2Vib29rOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1mYWNlYm9vazphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZmFjZWJvb2suYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWZhY2Vib29rLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1mYWNlYm9vay5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzVkODJkMTtcbn1cblxuLmJ0bi10d2l0dGVyIC5pY29uIHtcbiAgY29sb3I6ICM1MGJmZjU7XG59XG5cbi5idG4tdHdpdHRlcjphY3RpdmUgLmljb24sIC5idG4tdHdpdHRlci5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzUwYmZmNTtcbn1cblxuLmJ0bi10d2l0dGVyOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi10d2l0dGVyOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi10d2l0dGVyOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi10d2l0dGVyLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi10d2l0dGVyLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi10d2l0dGVyLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjNTBiZmY1O1xufVxuXG4uYnRuLWdvb2dsZS1wbHVzIC5pY29uIHtcbiAgY29sb3I6ICNlYjVlNGM7XG59XG5cbi5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlIC5pY29uLCAuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI2ViNWU0Yztcbn1cblxuLmJ0bi1nb29nbGUtcGx1czphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZWI1ZTRjO1xufVxuXG4uYnRuLWRyaWJiYmxlIC5pY29uIHtcbiAgY29sb3I6ICNmNzY1OWM7XG59XG5cbi5idG4tZHJpYmJibGU6YWN0aXZlIC5pY29uLCAuYnRuLWRyaWJiYmxlLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI2Y3NjU5Yztcbn1cblxuLmJ0bi1kcmliYmJsZTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZHJpYmJibGU6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRyaWJiYmxlOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1kcmliYmJsZS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZHJpYmJibGUuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRyaWJiYmxlLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZjc2NTljO1xufVxuXG4uYnRuLWZsaWNrciAuaWNvbiB7XG4gIGNvbG9yOiAjMDA2M2RjO1xufVxuXG4uYnRuLWZsaWNrcjphY3RpdmUgLmljb24sIC5idG4tZmxpY2tyLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICMwMDYzZGM7XG59XG5cbi5idG4tZmxpY2tyOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1mbGlja3I6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWZsaWNrcjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZmxpY2tyLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1mbGlja3IuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWZsaWNrci5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzAwNjNkYztcbn1cblxuLmJ0bi1saW5rZWRpbiAuaWNvbiB7XG4gIGNvbG9yOiAjMjM4Y2M4O1xufVxuXG4uYnRuLWxpbmtlZGluOmFjdGl2ZSAuaWNvbiwgLmJ0bi1saW5rZWRpbi5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICMyMzhjYzg7XG59XG5cbi5idG4tbGlua2VkaW46YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWxpbmtlZGluOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1saW5rZWRpbjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tbGlua2VkaW4uYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWxpbmtlZGluLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1saW5rZWRpbi5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzIzOGNjODtcbn1cblxuLmJ0bi15b3V0dWJlIC5pY29uIHtcbiAgY29sb3I6ICNlZjRlNDE7XG59XG5cbi5idG4teW91dHViZTphY3RpdmUgLmljb24sIC5idG4teW91dHViZS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI2VmNGU0MTtcbn1cblxuLmJ0bi15b3V0dWJlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi15b3V0dWJlOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi15b3V0dWJlOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi15b3V0dWJlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi15b3V0dWJlLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi15b3V0dWJlLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZWY0ZTQxO1xufVxuXG4uYnRuLXBpbnRlcmVzdCAuaWNvbiB7XG4gIGNvbG9yOiAjZTEzMTM4O1xufVxuXG4uYnRuLXBpbnRlcmVzdDphY3RpdmUgLmljb24sIC5idG4tcGludGVyZXN0LmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNlMTMxMzg7XG59XG5cbi5idG4tcGludGVyZXN0OmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXBpbnRlcmVzdDphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tcGludGVyZXN0LmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXBpbnRlcmVzdC5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI2UxMzEzODtcbn1cblxuLmJ0bi1naXRodWIgLmljb24ge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJ0bi1naXRodWI6YWN0aXZlIC5pY29uLCAuYnRuLWdpdGh1Yi5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLWdpdGh1YjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZ2l0aHViOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1naXRodWI6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWdpdGh1Yi5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZ2l0aHViLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1naXRodWIuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5idG4tdHVtYmxyIC5pY29uIHtcbiAgY29sb3I6ICM0MjZkOWI7XG59XG5cbi5idG4tdHVtYmxyOmFjdGl2ZSAuaWNvbiwgLmJ0bi10dW1ibHIuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzQyNmQ5Yjtcbn1cblxuLmJ0bi10dW1ibHI6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXR1bWJscjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tdHVtYmxyOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi10dW1ibHIuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXR1bWJsci5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tdHVtYmxyLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjNDI2ZDliO1xufVxuXG4uYnRuLWRyb3Bib3ggLmljb24ge1xuICBjb2xvcjogIzAwN0VFNTtcbn1cblxuLmJ0bi1kcm9wYm94OmFjdGl2ZSAuaWNvbiwgLmJ0bi1kcm9wYm94LmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjMDA3RUU1O1xufVxuXG4uYnRuLWRyb3Bib3g6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRyb3Bib3g6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRyb3Bib3g6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWRyb3Bib3guYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRyb3Bib3guYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRyb3Bib3guYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICMwMDdFRTU7XG59XG5cbi5idG4tZXZlcm5vdGUgLmljb24ge1xuICBjb2xvcjogIzJEQkU2MDtcbn1cblxuLmJ0bi1ldmVybm90ZTphY3RpdmUgLmljb24sIC5idG4tZXZlcm5vdGUuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjMkRCRTYwO1xufVxuXG4uYnRuLWV2ZXJub3RlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1ldmVybm90ZTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZXZlcm5vdGU6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWV2ZXJub3RlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1ldmVybm90ZS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZXZlcm5vdGUuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICMyREJFNjA7XG59XG5cbi5idG4tc29jaWFsIHtcbiAgbWluLXdpZHRoOiAzMXB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmJ0bi1zb2NpYWwgLmljb24ge1xuICBmb250LXNpemU6IDEuMzA4cmVtO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4MmQxO1xuICBib3JkZXItY29sb3I6ICM1ZDgyZDE7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4MmQxO1xuICBib3JkZXItY29sb3I6ICM1ZDgyZDE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMzg2NGMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU4OGQzO1xuICBib3JkZXItY29sb3I6ICM2NTg4ZDM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzODY0YzM7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMzg2NGMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3MGNhO1xuICBib3JkZXItY29sb3I6ICM0NTcwY2E7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDU2YTg7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3MGNhO1xuICBib3JkZXItY29sb3I6ICM0NTcwY2E7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDU2YTg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzM4NjRjMztcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2tbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2ssXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDgyZDE7XG4gIGJvcmRlci1jb2xvcjogIzVkODJkMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWQ4MmQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGJmZjU7XG4gIGJvcmRlci1jb2xvcjogIzUwYmZmNTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHdpdHRlciAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGJmZjU7XG4gIGJvcmRlci1jb2xvcjogIzUwYmZmNTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMjBhZGYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFjM2Y2O1xuICBib3JkZXItY29sb3I6ICM1YWMzZjY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMGFkZjI7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzIwYWRmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjRmMztcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNGYzO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMGQ5Y2UxO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I0ZjM7XG4gIGJvcmRlci1jb2xvcjogIzMzYjRmMztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBkOWNlMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMjBhZGYyO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHdpdHRlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGJmZjU7XG4gIGJvcmRlci1jb2xvcjogIzUwYmZmNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXIgLmJhZGdlIHtcbiAgY29sb3I6ICM1MGJmZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjVlNGM7XG4gIGJvcmRlci1jb2xvcjogI2ViNWU0Yztcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjVlNGM7XG4gIGJvcmRlci1jb2xvcjogI2ViNWU0YztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNlNjM1MWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzY2NTU7XG4gIGJvcmRlci1jb2xvcjogI2VjNjY1NTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2MzUxZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNlNjM1MWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODQ1MzA7XG4gIGJvcmRlci1jb2xvcjogI2U4NDUzMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NhMmIxNztcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODQ1MzA7XG4gIGJvcmRlci1jb2xvcjogI2U4NDUzMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NhMmIxNztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZTYzNTFlO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXNbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1c1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXNbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXNbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWU0YztcbiAgYm9yZGVyLWNvbG9yOiAjZWI1ZTRjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMgLmJhZGdlIHtcbiAgY29sb3I6ICNlYjVlNGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzY1OWM7XG4gIGJvcmRlci1jb2xvcjogI2Y3NjU5Yztcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGUgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzY1OWM7XG4gIGJvcmRlci1jb2xvcjogI2Y3NjU5YztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNmNDM1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODZmYTI7XG4gIGJvcmRlci1jb2xvcjogI2Y4NmZhMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0MzU3ZDtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNmNDM1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTQ4ODk7XG4gIGJvcmRlci1jb2xvcjogI2Y1NDg4OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YzMTM2Nztcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTQ4ODk7XG4gIGJvcmRlci1jb2xvcjogI2Y1NDg4OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YzMTM2NztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZjQzNTdkO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGVbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGVbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjU5YztcbiAgYm9yZGVyLWNvbG9yOiAjZjc2NTljO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGUgLmJhZGdlIHtcbiAgY29sb3I6ICNmNzY1OWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2RjO1xuICBib3JkZXItY29sb3I6ICMwMDYzZGM7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrciAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2RjO1xuICBib3JkZXItY29sb3I6ICMwMDYzZGM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrcjpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMwMDRjYTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4ZTY7XG4gIGJvcmRlci1jb2xvcjogIzAwNjhlNjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNGNhOTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwNGNhOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTViZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NWJkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAzYzg1O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NWJkO1xuICBib3JkZXItY29sb3I6ICMwMDU1YmQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDNjODU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwNGNhOTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3IuZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWZsaWNrci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrci5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZsaWNrci5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWZsaWNrcltkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWZsaWNrcltkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLWZsaWNrcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3JbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mbGlja3IsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmxpY2tyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWZsaWNrcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNkYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA2M2RjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDA2M2RjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4Y2M4O1xuICBib3JkZXItY29sb3I6ICMyMzhjYzg7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4Y2M4O1xuICBib3JkZXItY29sb3I6ICMyMzhjYzg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMWI2ZTlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5MmQxO1xuICBib3JkZXItY29sb3I6ICMyNTkyZDE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxYjZlOWQ7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMWI2ZTlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3YWFlO1xuICBib3JkZXItY29sb3I6ICMxZTdhYWU7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNjU4N2U7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3YWFlO1xuICBib3JkZXItY29sb3I6ICMxZTdhYWU7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNjU4N2U7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzFiNmU5ZDtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmUsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbltkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW5bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbltkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tbGlua2VkaW46aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tbGlua2VkaW46Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzhjYzg7XG4gIGJvcmRlci1jb2xvcjogIzIzOGNjODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluIC5iYWRnZSB7XG4gIGNvbG9yOiAjMjM4Y2M4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjRlNDE7XG4gIGJvcmRlci1jb2xvcjogI2VmNGU0MTtcbn1cblxuLmJ0bi1jb2xvci5idG4teW91dHViZSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjRlNDE7XG4gIGJvcmRlci1jb2xvcjogI2VmNGU0MTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4teW91dHViZTpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZS5ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjZTkyNDE0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1NzRhO1xuICBib3JkZXItY29sb3I6ICNmMDU3NGE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlOTI0MTQ7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2U5MjQxNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMzQyNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWQzNDI1O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzgxZjExO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZS5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDM0MjU7XG4gIGJvcmRlci1jb2xvcjogI2VkMzQyNTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4MWYxMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZTkyNDE0O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4teW91dHViZS5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4teW91dHViZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZS5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4teW91dHViZVtkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLXlvdXR1YmVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4teW91dHViZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4teW91dHViZS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjRlNDE7XG4gIGJvcmRlci1jb2xvcjogI2VmNGU0MTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmUgLmJhZGdlIHtcbiAgY29sb3I6ICNlZjRlNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEzMTM4O1xuICBib3JkZXItY29sb3I6ICNlMTMxMzg7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdCAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEzMTM4O1xuICBib3JkZXItY29sb3I6ICNlMTMxMzg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpob3ZlciwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNjMzFjMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjNhNDE7XG4gIGJvcmRlci1jb2xvcjogI2UyM2E0MTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2MzMWMyMztcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2MzMWMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MWYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQxZjI2O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTMxODFkO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxZjI2O1xuICBib3JkZXItY29sb3I6ICNkNDFmMjY7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhMzE4MWQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2MzMWMyMztcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3RbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMzEzODtcbiAgYm9yZGVyLWNvbG9yOiAjZTEzMTM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZTEzMTM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWIgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWI6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICBib3JkZXItY29sb3I6ICMzODM4Mzg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxYTFhMWE7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGJvcmRlci1jb2xvcjogIzI0MjQyNDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzA4MDgwODtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQyNDI0O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDgwODA4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMxYTFhMWE7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1naXRodWJbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi1naXRodWJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1naXRodWJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWJbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ2l0aHViW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZ2l0aHViLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1naXRodWI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1YiAuYmFkZ2Uge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjZkOWI7XG4gIGJvcmRlci1jb2xvcjogIzQyNmQ5Yjtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJscjpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjZkOWI7XG4gIGJvcmRlci1jb2xvcjogIzQyNmQ5YjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuaG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzMzNTQ3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NzJhMjtcbiAgYm9yZGVyLWNvbG9yOiAjNDU3MmEyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM1NDc3O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMzM1NDc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1ZTg2O1xuICBib3JkZXItY29sb3I6ICMzOTVlODY7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyODQyNWU7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTVlODY7XG4gIGJvcmRlci1jb2xvcjogIzM5NWU4NjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI4NDI1ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMzM1NDc3O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmUsIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJsci5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJsci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR1bWJscltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR1bWJscixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHVtYmxyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR1bWJsci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2ZDliO1xuICBib3JkZXItY29sb3I6ICM0MjZkOWI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHIgLmJhZGdlIHtcbiAgY29sb3I6ICM0MjZkOWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3gge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0VFNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3RUU1O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94IC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3g6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0VFNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3RUU1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMwMDYyYjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0ZWY7XG4gIGJvcmRlci1jb2xvcjogIzAwODRlZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjJiMjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDA2MmIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGM2O1xuICBib3JkZXItY29sb3I6ICMwMDZkYzY7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDRlOGU7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZGM2O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA0ZThlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDYyYjI7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3hbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJvcGJveFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3hbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3hbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJvcGJveDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0VFNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3RUU1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveCAuYmFkZ2Uge1xuICBjb2xvcjogIzAwN0VFNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEQkU2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMkRCRTYwO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEQkU2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMkRCRTYwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuaG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzIzOTU0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYzY2NDtcbiAgYm9yZGVyLWNvbG9yOiAjMmZjNjY0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjM5NTRiO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzIzOTU0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YTU1MztcbiAgYm9yZGVyLWNvbG9yOiAjMjdhNTUzO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMWM3ODNkO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YTU1MztcbiAgYm9yZGVyLWNvbG9yOiAjMjdhNTUzO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMWM3ODNkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyMzk1NGI7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGVbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZVtkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGVbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkRCRTYwO1xuICBib3JkZXItY29sb3I6ICMyREJFNjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZSAuYmFkZ2Uge1xuICBjb2xvcjogIzJEQkU2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuIC5pY29uLmljb24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uYnRuIC5pY29uLmljb24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uYnRuIC5pY29uLmZhIHtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbn1cblxuLmJ0bi5idG4tbGcgLmljb24sIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5idG4uYnRuLXNtIC5pY29uLCAuYnRuLWdyb3VwLXNtID4gLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4uYnRuLmJ0bi14cyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LFxuLmJ0bi1ncm91cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcyxcbi5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcsXG4uYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1ncm91cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZSAubWRpLWNoZXZyb24tZG93bixcbi5idG4uZHJvcGRvd24tdG9nZ2xlIC5tZGktY2hldnJvbi11cCB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi1kcm9wZG93bi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uYnRuLWJpZyB7XG4gIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWluLXdpZHRoOiA2MnB4O1xufVxuXG4uYnRuLWJpZyA+IC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXByaW1hcnk6aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM1Zjk5ZjU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnk6aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3M6aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzN2IzNTg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5idG4tb3V0bGluZS5idG4td2FybmluZzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXdhcm5pbmc6aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLW91dGxpbmUuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmNmMxNjM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4td2FybmluZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1kYW5nZXI6aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tb3V0bGluZS5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZWI2MzU3O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXNlY29uZGFyeS5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXNlY29uZGFyeS5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmFiYWJhO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnksIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVjMDAwMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNWMwMDAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNlMDAwMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2UwMDAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzRkMDAwMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNlMDAwMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tcHJpbWFyeTpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2VzcywgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzZkMTUxO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzNmQxNTE7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmJiZTQ0O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyYmJlNDQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMmVjYTQ5O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlICsgLmJ0bixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmJiZTQ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2VzczpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2VzczpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3M6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zdWNjZXNzOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2VzczpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2VzczpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmcsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmcsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmMyMGI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmYzIwYjtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlY2IxMDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2VjYjEwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4td2FybmluZzphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNmYmJjMDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4td2FybmluZzphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlY2IxMDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4td2FybmluZzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXdhcm5pbmc6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlciwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmQxYTE2O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZDFhMTY7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjEwNzAyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmMTA3MDI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2ZjMGMwNztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YxMDcwMjtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlcjpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlcjpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXI6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlcjpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlcjpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46bGFzdC1vZi10eXBlOm5vdCguYnRuLXNlY29uZGFyeSksIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG46bGFzdC1vZi10eXBlOm5vdCguYnRuLXNlY29uZGFyeSkge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KTpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46bGFzdC1vZi10eXBlOm5vdCguYnRuLXNlY29uZGFyeSk6aG92ZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KTpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG46bGFzdC1vZi10eXBlOm5vdCguYnRuLXNlY29uZGFyeSk6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cblxuLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQ6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1ncm91cC5vcGVuID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1ncm91cC5vcGVuID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmJ0bi1ncm91cC5vcGVuID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kLm9wZW4gPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZC5vcGVuID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciwgLmlucHV0LWdyb3VwLXByZXBlbmQub3BlbiA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kLm9wZW4gPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQub3BlbiA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQub3BlbiA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQub3BlbiA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQub3BlbiA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYnRuLWdyb3VwLm9wZW4gPiAuYnRuICsgLmJ0bi1wcmltYXJ5LFxuLmJ0bi1ncm91cC5vcGVuID4gLmJ0biArIC5idG4tc3VjY2Vzcyxcbi5idG4tZ3JvdXAub3BlbiA+IC5idG4gKyAuYnRuLXdhcm5pbmcsXG4uYnRuLWdyb3VwLm9wZW4gPiAuYnRuICsgLmJ0bi1kYW5nZXIsIC5pbnB1dC1ncm91cC1idG4ub3BlbiA+IC5idG4gKyAuYnRuLXByaW1hcnksXG4uaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuICsgLmJ0bi1zdWNjZXNzLFxuLmlucHV0LWdyb3VwLWJ0bi5vcGVuID4gLmJ0biArIC5idG4td2FybmluZyxcbi5pbnB1dC1ncm91cC1idG4ub3BlbiA+IC5idG4gKyAuYnRuLWRhbmdlciwgLmlucHV0LWdyb3VwLXByZXBlbmQub3BlbiA+IC5idG4gKyAuYnRuLXByaW1hcnksXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZC5vcGVuID4gLmJ0biArIC5idG4tc3VjY2Vzcyxcbi5pbnB1dC1ncm91cC1wcmVwZW5kLm9wZW4gPiAuYnRuICsgLmJ0bi13YXJuaW5nLFxuLmlucHV0LWdyb3VwLXByZXBlbmQub3BlbiA+IC5idG4gKyAuYnRuLWRhbmdlciwgLmlucHV0LWdyb3VwLWFwcGVuZC5vcGVuID4gLmJ0biArIC5idG4tcHJpbWFyeSxcbi5pbnB1dC1ncm91cC1hcHBlbmQub3BlbiA+IC5idG4gKyAuYnRuLXN1Y2Nlc3MsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kLm9wZW4gPiAuYnRuICsgLmJ0bi13YXJuaW5nLFxuLmlucHV0LWdyb3VwLWFwcGVuZC5vcGVuID4gLmJ0biArIC5idG4tZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuIC5kcm9wZG93bi1tZW51LFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0biB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNWMwMDAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNWMwMDAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2UwMDAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2UwMDAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjM2UwMDAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2UwMDAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2UwMDAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNmQxNTE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNmQxNTE7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyYmJlNDQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyYmJlNDQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICMyYmJlNDQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyYmJlNDQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyYmJlNDQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYzIwYjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmYzIwYjtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjYjEwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VjYjEwMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmc6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmc6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4td2FybmluZzphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2VjYjEwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjYjEwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VjYjEwMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZDFhMTY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZDFhMTY7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMTA3MDI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMTA3MDI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kYW5nZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2YxMDcwMjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YxMDcwMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YxMDcwMjtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xufVxuXG4vKkJyZWFkY3J1bWJzKi9cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZzogN3B4IDIwcHggNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmJyZWFkY3J1bWIgLmljb24ge1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ2FyZHNdXG4qL1xuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1ncm91cCAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJkIHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNhcmQuYm9yZGVyLXByaW1hcnksIC5jYXJkLmJvcmRlci1zZWNvbmRhcnksIC5jYXJkLmJvcmRlci1zdWNjZXNzLCAuY2FyZC5ib3JkZXItaW5mbywgLmNhcmQuYm9yZGVyLXdhcm5pbmcsIC5jYXJkLmJvcmRlci1kYW5nZXIsIC5jYXJkLmJvcmRlci1saWdodCwgLmNhcmQuYm9yZGVyLWRhcmsge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmNhcmQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uY2FyZC1ib2R5IC5jYXJkLXRleHQtbm8tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY2FyZC1ib2R5IC5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2FyZC1uYXYtdGFicyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEuNTM4NHJlbTtcbiAgbWFyZ2luOiAwIDEuNTM4cmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLWhlYWRlciAudG9vbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNhcmQtaGVhZGVyIC50b29scyA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkLWhlYWRlciAudG9vbHMgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYmFiYWJhO1xuICBtaW4td2lkdGg6IDEuNTM4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLWhlYWRlciAudG9vbHMgLmljb24gKyAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5jYXJkLWhlYWRlciAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogI2E2YTZhNjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNDYxNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgbWFyZ2luOiAwIDEuNTM4cmVtIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yMzA3cmVtO1xufVxuXG4uY2FyZC1oZWFkZXItZGl2aWRlciAuY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWZsYXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJkLWJvcmRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi5jYXJkLWNvbnRyYXN0IC5jYXJkLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDExcHg7XG59XG5cbi5jYXJkLWNvbnRyYXN0IC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1mZWF0dXJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xufVxuXG4uY2FyZC1jb250cmFzdCAuY2FyZC1mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxN3B4O1xufVxuXG4uY2FyZC1jb250cmFzdCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5jYXJkLWhlYWRlci1jb250cmFzdCwgLmNhcmQtZm9vdGVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cblxuLmNhcmQtYm9keS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjYzljOWM5O1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3ItcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MDAwMDA7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci1pbmZvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZiYTRmZjtcbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yLWRhbmdlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRDNEMzk7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQ0IyRjtcbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yLXN1Y2Nlc3Mge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTNEODZBO1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3ItbGlnaHQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3ItZGFyayB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzZDNjM2M7XG59XG5cbi5jYXJkLWZ1bGwgLmNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNTM4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjUzOHJlbTtcbn1cblxuLmNhcmQtZnVsbCAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3IgLmNhcmQtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI3cHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3IgLmNhcmQtaGVhZGVyIC5jYXJkLXN1YnRpdGxlLCAuY2FyZC1mdWxsLWNvbG9yIC5jYXJkLWhlYWRlciAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yLmNhcmQtZnVsbC1saWdodCAuY2FyZC1oZWFkZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNhcmQtZnVsbC1jb2xvci5jYXJkLWZ1bGwtbGlnaHQgLmNhcmQtaGVhZGVyIC5jYXJkLXN1YnRpdGxlLCAuY2FyZC1mdWxsLWNvbG9yLmNhcmQtZnVsbC1saWdodCAuY2FyZC1oZWFkZXIgLmljb24ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNhcmQtZnVsbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOTlmNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWZ1bGwtcHJpbWFyeSAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRhMmY2O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1mdWxsLXByaW1hcnkgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWZ1bGwtcHJpbWFyeSAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogIzQyODdmMztcbn1cblxuLmNhcmQtZnVsbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWZ1bGwtc3VjY2VzcyAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JiZjVlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1mdWxsLXN1Y2Nlc3MgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWZ1bGwtc3VjY2VzcyAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogIzMwOWM0Yztcbn1cblxuLmNhcmQtZnVsbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWZ1bGwtaW5mbyAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FhZGZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1mdWxsLWluZm8gLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWZ1bGwtaW5mbyAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogIzRjOTFmZjtcbn1cblxuLmNhcmQtZnVsbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWZ1bGwtd2FybmluZyAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjNzcxO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1mdWxsLXdhcm5pbmcgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWZ1bGwtd2FybmluZyAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogI2Y0YjY0Njtcbn1cblxuLmNhcmQtZnVsbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtZnVsbC1kYW5nZXIgLmNhcmQtaGVhZGVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNzA2NTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtZnVsbC1kYW5nZXIgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWZ1bGwtZGFuZ2VyIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZTg0YTNjO1xufVxuXG4uY2FyZC1mdWxsLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5jYXJkLWZ1bGwtbGlnaHQgLmNhcmQtaGVhZGVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwtbGlnaHQgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5jYXJkLWZ1bGwtbGlnaHQgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG5cbi5jYXJkLWZ1bGwtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYzNTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsgLmNhcmQtaGVhZGVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNzA2NTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtZnVsbC1kYXJrIC50b29scyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNlODRhM2M7XG59XG5cbi5jYXJkLWZ1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtZnVsbCAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1mdWxsIC50b29scyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1mdWxsIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjYWRhZGFkO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtZnVsbC1kYXJrIC5jYXJkLWhlYWRlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwtZGFyayAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtZnVsbC1kYXJrIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4uY2FyZC10YWJsZSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcmQtZnVsbHdpZHRoIC5jYXJkLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjUzOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41MzhyZW07XG59XG5cbi5jYXJkLWZ1bGx3aWR0aCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbi5jYXJkLWZvb3RlciBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NDYycmVtO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkLFxuLmNhcmQtZ3JvdXAgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheS5jYXJkLWltZy1vdmVybGF5LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1pbWctb3ZlcmxheSAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5jYXJkLWltZy1vdmVybGF5IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEcm9wZG93biBtZW51XVxuKi9cbi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24tc2hvd2Nhc2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5kcm9wZG93bi1zaG93Y2FzZSAuc2hvd2Nhc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDdweCAwcHg7XG4gIG1pbi13aWR0aDogMTg1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1MDRlNGU7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiBkaW1ncmF5O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUwNGU0ZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5kcm9wZG93bi1tZW51IC5idG4tZ3JvdXAgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIGNvbG9yOiBkaW1ncmF5O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDIwcHggMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2MyYzFjMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZHJvcGRvd24tdG9vbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWY1O1xufVxuXG4uZHJvcGRvd24tbWVudS1wcmltYXJ5LmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZHJvcGRvd24tbWVudS1wcmltYXJ5LmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUtcHJpbWFyeS5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3OGFmNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNiNWQwZmE7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uZHJvcGRvd24tbWVudS1wcmltYXJ5LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZHJvcGRvd24tbWVudS1wcmltYXJ5LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtcHJpbWFyeS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM1Zjk5ZjU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1wcmltYXJ5IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc4YWY0O1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3VjY2Vzcy5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3VjY2Vzcy5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1tZW51LXN1Y2Nlc3MuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTlmNGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzJkNDhjO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3VjY2Vzcy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3VjY2Vzcy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjphY3RpdmUsIC5kcm9wZG93bi1tZW51LXN1Y2Nlc3MuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzdiMzU4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3VjY2VzcyAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMxOWY0ZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG5cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbWVudS13YXJuaW5nLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViNzRiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0gLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZiZTNiYTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmhvdmVyICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46YWN0aXZlLCAuZHJvcGRvd24tbWVudS13YXJuaW5nLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2Y2YzE2MztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICNmNWI3NGI7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYzNTc7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlci5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODRlNDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYW5nZXIuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlci5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y1YWZhOTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlci5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlci5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46YWN0aXZlLCAuZHJvcGRvd24tbWVudS1kYW5nZXIuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZWI2MzU3O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYW5nZXIuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYW5nZXIgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICNlODRlNDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDb2xsYXBzZSBjYXJkcyBzdHlsZV1cbiovXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkICsgLmNhcmQge1xuICBtYXJnaW4tdG9wOiAuMzg0cmVtO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBidXR0b24ge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAxLjM4NXJlbSAxLjY5MnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBidXR0b24uYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBidXR0b24uYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYnV0dG9uIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDEuOTIzcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmFjY29yZGlvbiAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMCAxLjUzOHJlbSAxLjUzOHJlbSAxLjUzOHJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uYWNjb3JkaW9uLWNvbG9yIC5jYXJkIC5jYXJkLWhlYWRlciBidXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFjY29yZGlvbi1jb2xvciAuY2FyZCAuY2FyZC1oZWFkZXIgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogMS43cmVtO1xuICBtaW4td2lkdGg6IDEuN3JlbTtcbiAgbWFyZ2luLXRvcDogMC4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjExMDVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzgwMDAwMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtY29sb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNjk5cmVtO1xuICBoZWlnaHQ6IDEuNjk5cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCAwO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG4gIGZvbnQtc2l6ZTogMS41NDUycmVtO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBtYXJnaW46IDAgMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICB3aWR0aDogMS43NzU5MnJlbTtcbiAgaGVpZ2h0OiAxLjc3NTkycmVtO1xuICBtYXJnaW46IDAgMDtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xuICB3aWR0aDogMS43NzU5MnJlbTtcbiAgaGVpZ2h0OiAxLjc3NTkycmVtO1xuICBtYXJnaW46IDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbiB7XG4gIHBhZGRpbmc6IDdweCAwO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4uY3VzdG9tLXJhZGlvLWljb24gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1yYWRpby1pY29uIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOGJkYzg7XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwMDAwMDtcbiAgY29sb3I6ICM4MDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jdXN0b20tY29udHJvbC1sYWJlbCBpIHtcbiAgY29sb3I6ICM4MDAwMDA7XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjQpLCAwIDAgMCAwLjE1cmVtIHRyYW5zcGFyZW50O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZlZWRiYWNrOnZhbGlkLCAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmNvbC1mb3JtLWxhYmVsOnZhbGlkLFxuLmNvbC1mb3JtLWxhYmVsLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmZvcm0tY2hlY2stbGFiZWw6dmFsaWQsXG4uZm9ybS1jaGVjay1sYWJlbC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tY29udHJvbDp2YWxpZCxcbi5jdXN0b20tY29udHJvbC5pcy12YWxpZCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzUzRDg2QTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM1M0Q4NkE7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cywgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNTNEODZBO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM1M0Q4NkE7XG4gIGNvbG9yOiAjNTNEODZBO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtY29sb3I6OmFmdGVyLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNEODZBO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1mZWVkYmFjazppbnZhbGlkLCAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY29sLWZvcm0tbGFiZWw6aW52YWxpZCxcbi5jb2wtZm9ybS1sYWJlbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmZvcm0tY2hlY2stbGFiZWw6aW52YWxpZCxcbi5mb3JtLWNoZWNrLWxhYmVsLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLWNvbnRyb2w6aW52YWxpZCxcbi5jdXN0b20tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNGRDNEMzk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkQzRDM5O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI0ZEM0QzOTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0ZEM0QzOTtcbiAgY29sb3I6ICNGRDNEMzk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIsIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkLmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtY29sb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEM0QzOTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1zbSB7XG4gIG1pbi13aWR0aDogMS4zODQ2MnJlbTtcbiAgbWluLWhlaWdodDogMS4zODQ2MnJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuMzg0NjJyZW07XG4gIGhlaWdodDogMS4zODQ2MnJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAxLjM4NDYycmVtO1xuICBoZWlnaHQ6IDEuMzg0NjJyZW07XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5iZS1hZGRvbiAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG5cbi5pbnB1dC1ncm91cCAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGFic11cbiovXG4ubmF2LXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4ubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzgwMDAwMDtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUgLmljb24ge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmU6aG92ZXIsIC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLm5hdi10YWJzLWNsYXNzaWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdi10YWJzLWNsYXNzaWMgPiBsaS5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5hdi10YWJzLWNsYXNzaWMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdi10YWJzLWNsYXNzaWMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4udGFiLWxlZnQgLm5hdi10YWJzLWNsYXNzaWMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuXG4udGFiLWxlZnQgLm5hdi10YWJzLCAudGFiLXJpZ2h0IC5uYXYtdGFicyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udGFiLWxlZnQgLm5hdi10YWJzID4gbGkubmF2LWl0ZW0sIC50YWItcmlnaHQgLm5hdi10YWJzID4gbGkubmF2LWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFiLWxlZnQgLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rLCAudGFiLXJpZ2h0IC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi13aWR0aDogMzhweDtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xufVxuXG4udGFiLWxlZnQgLnRhYi1jb250ZW50LCAudGFiLXJpZ2h0IC50YWItY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZSBoMTpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoMjpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoMzpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNDpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNTpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRhYi1jb250ZW50IC5jYXJkIHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5cbi50YWItY29udGVudCAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnRhYi1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ubmF2LXRhYnMtcHJpbWFyeSA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicy1wcmltYXJ5ID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuXG4ubmF2LXRhYnMtcHJpbWFyeSA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4MDAwMDA7XG59XG5cbi5uYXYtdGFicy1wcmltYXJ5Lm5hdi10YWJzLWNsYXNzaWMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2LXRhYnMtcHJpbWFyeS5uYXYtdGFicy1jbGFzc2ljICsgLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXYtdGFicy1zdWNjZXNzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLXN1Y2Nlc3MgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM1M0Q4NkE7XG59XG5cbi5uYXYtdGFicy1zdWNjZXNzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzUzRDg2QTtcbn1cblxuLm5hdi10YWJzLXN1Y2Nlc3MubmF2LXRhYnMtY2xhc3NpYyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzRDg2QTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXYtdGFicy1zdWNjZXNzLm5hdi10YWJzLWNsYXNzaWMgKyAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNEODZBO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdi10YWJzLXdhcm5pbmcgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMtd2FybmluZyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI0ZGQ0IyRjtcbn1cblxuLm5hdi10YWJzLXdhcm5pbmcgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZDQjJGO1xufVxuXG4ubmF2LXRhYnMtd2FybmluZy5uYXYtdGFicy1jbGFzc2ljID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjJGO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdi10YWJzLXdhcm5pbmcubmF2LXRhYnMtY2xhc3NpYyArIC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNCMkY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2LXRhYnMtZGFuZ2VyID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLWRhbmdlciA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI0ZEM0QzOTtcbn1cblxuLm5hdi10YWJzLWRhbmdlciA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRDNEMzk7XG59XG5cbi5uYXYtdGFicy1kYW5nZXIubmF2LXRhYnMtY2xhc3NpYyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEM0QzOTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXYtdGFicy1kYW5nZXIubmF2LXRhYnMtY2xhc3NpYyArIC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDNEMzk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVG9vbHRpcHNdXG4qL1xuLnRvb2x0aXAge1xuICBmb250LXNpemU6IDAuOTUycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTW9kYWxzXVxuKi9cbi5tb2RhbC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTlweDtcbn1cblxuLm1vZGFsLWhlYWRlciBoMSwgLm1vZGFsLWhlYWRlciBoMiwgLm1vZGFsLWhlYWRlciBoMywgLm1vZGFsLWhlYWRlciBoNCwgLm1vZGFsLWhlYWRlciBoNSwgLm1vZGFsLWhlYWRlciBoNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgb3BhY2l0eTogMC40O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZTpmb2N1cywgLm1vZGFsLWhlYWRlciAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG59XG5cbi5tb2RhbC1ib2R5IC5yb3c6bGFzdC1jaGlsZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1tYWluLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMy44NDZyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTlweDtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAubW9kYWwtY29udGVudCAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWNvbnRlbnQgLmNsb3NlOmZvY3VzLCAubW9kYWwtZnVsbC1jb2xvciAubW9kYWwtY29udGVudCAuY2xvc2UgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnksXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3MsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXdhcm5pbmcsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4td2FybmluZzpmb2N1cyxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnk6aG92ZXIsIC5tb2RhbC1mdWxsLWNvbG9yIC5idG4tcHJpbWFyeSAuaG92ZXIsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3MgLmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nOmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nIC5ob3Zlcixcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyOmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXIgLmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5tb2RhbC1mdWxsLWNvbG9yIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnkuYWN0aXZlLCAubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnk6YWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4td2FybmluZy5hY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWRhbmdlci5hY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWRhbmdlcjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdiMzU4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzIC5tb2RhbC1ib2R5LCAubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdiMzU4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzN2IzNTg7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXN1Y2Nlc3MgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICMzN2IzNTg7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkgLm1vZGFsLWJvZHksIC5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkgLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzVmOTlmNTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItcHJpbWFyeSAuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogIzVmOTlmNTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZyAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2Mztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZyAubW9kYWwtYm9keSwgLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZyAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2Mztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZyAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZjZjMTYzO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci13YXJuaW5nIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjZjMTYzO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYW5nZXIgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYzNTc7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlciAubW9kYWwtYm9keSwgLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYW5nZXIgLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ViNjM1Nztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZWI2MzU3O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5tb2RhbC1ib2R5LCAubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzZDNjM2M7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWRhcmsgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICMzZDNjM2M7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLm1vZGFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bGwtd2lkdGgubW9kYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogODElO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bGwtd2lkdGgubW9kYWwtY29udGFpbmVyIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbC13aWR0aCAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jdXN0b20td2lkdGggLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY3VzdG9tLXdpZHRoIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY3VzdG9tLXdpZHRoIC5tb2RhbC1jb250ZW50LCAuY3VzdG9tLXdpZHRoIC5tb2RhbC1kaWFsb2csIC5jdXN0b20td2lkdGggLm1vZGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29sb3JlZC1oZWFkZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY29sb3JlZC1oZWFkZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xufVxuXG4uY29sb3JlZC1oZWFkZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbn1cblxuLmNvbG9yZWQtaGVhZGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzVweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uY29sb3JlZC1oZWFkZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvcmVkLWhlYWRlci1zdWNjZXNzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdiMzU4O1xufVxuXG4uY29sb3JlZC1oZWFkZXItcHJpbWFyeSAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOTlmNTtcbn1cblxuLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG5cbi5jb2xvcmVkLWhlYWRlci1kYW5nZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYzNTc7XG59XG5cbi5jb2xvcmVkLWhlYWRlci1kYXJrIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmJlLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQWxlcnRzXVxuKi9cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hbGVydCA+IC5pY29uIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMS44NDZyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmFsZXJ0ID4gLmljb24gc3BhbiB7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uYWxlcnQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICByaWdodDogMS4zODVyZW07XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxLjUzODhyZW0gMDtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5hbGVydCAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEuMzg1cmVtIDIuMTU0MnJlbSAxLjM4NXJlbSAwLjIzMXJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxlcnQgLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEuMzg1cmVtIDIuNTM5cmVtIDEuMzg1cmVtIDAuMjMxcmVtO1xuICB9XG59XG5cbi5hbGVydCAubWVzc2FnZSA+IHAsXG4uYWxlcnQgLm1lc3NhZ2UgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hbGVydCAubWVzc2FnZSA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjAwMDA7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmZDc2Njtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhMWZmO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMmE7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQzODM0O1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgxMTUsIDExNSwgMTE1LCAwLjA4KTtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5hbGVydC1saWdodCA+IC5pY29uIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5hbGVydC1saWdodC5hbGVydC1jb250cmFzdCA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDExNSwgMTE1LCAwLjA4KTtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtcHJpbWFyeSAuY2xvc2Uge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1wcmltYXJ5IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtc3VjY2VzcyAuY2xvc2Uge1xuICBjb2xvcjogIzFiNzcyYjtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMxYjc3MmI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWluZm8gLmNsb3NlIHtcbiAgY29sb3I6ICMwMDUwZDE7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1pbmZvIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1MGQxO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC13YXJuaW5nIC5jbG9zZSB7XG4gIGNvbG9yOiAjOTU3MDAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtd2FybmluZyAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzk1NzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFuZ2VyIC5jbG9zZSB7XG4gIGNvbG9yOiAjOWIwNTAyO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFuZ2VyIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjOWIwNTAyO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1saWdodCAuY2xvc2Uge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWxpZ2h0IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYXJrIC5jbG9zZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFyayAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtY29udHJhc3Qge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbGVydC1jb250cmFzdCA+IC5pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLmFsZXJ0LWNvbnRyYXN0ID4gLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxLjM4NXJlbSAxLjM4NXJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxlcnQtY29udHJhc3QgPiAubWVzc2FnZSB7XG4gICAgcGFkZGluZzogMS4zODVyZW0gMi41MzlyZW0gMS4zODVyZW0gMS4zODVyZW07XG4gIH1cbn1cblxuLmFsZXJ0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3gtc2hhZG93OiAwLjVweCAwLjlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5hbGVydC1pY29uID4gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFsZXJ0LWljb24gPiAuaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItbGVmdDogMTFweCBzb2xpZCAjZmZmZmZmO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45OTk5KTtcbiAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFsZXJ0LWljb24gPiAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEuMzg1cmVtIDEuMzg1cmVtO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxlcnQtaWNvbiA+IC5tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxLjM4NXJlbSAyLjUzOXJlbSAxLjM4NXJlbSAxLjM4NXJlbTtcbiAgfVxufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2UsIC5hbGVydC1pY29uLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2U6aG92ZXIsIC5hbGVydC1pY29uLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZTpmb2N1czpob3ZlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LXByaW1hcnkgPiAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LXByaW1hcnkgPiAuaWNvbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODAwMDAwO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1zdWNjZXNzID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNEODZBO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1zdWNjZXNzID4gLmljb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzUzRDg2QTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaW5mbyA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaW5mbyA+IC5pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LXdhcm5pbmcgPiAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNCMkY7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LXdhcm5pbmcgPiAuaWNvbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDQjJGO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1kYW5nZXIgPiAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDNEMzk7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWRhbmdlciA+IC5pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRDNEMzk7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWxpZ2h0IHtcbiAgb3V0bGluZS1jb2xvcjogI2Q0ZDRkNDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtbGlnaHQgPiAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWxpZ2h0ID4gLmljb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtbGlnaHQgPiAuaWNvbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWxpZ2h0ID4gLmljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5NCwgMjI1LCAyNDUsIDApO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q0ZDRkNDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtbGlnaHQgPiAubWVzc2FnZSB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1kYXJrID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhMWExO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1kYXJrID4gLmljb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ExYTFhMTtcbn1cblxuLmFsZXJ0LWljb24tYm9yZGVyLmFsZXJ0LXByaW1hcnkgLm1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6ICM4MDAwMDA7XG59XG5cbi5hbGVydC1pY29uLWJvcmRlci5hbGVydC1zdWNjZXNzIC5tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTNEODZBO1xufVxuXG4uYWxlcnQtaWNvbi1ib3JkZXIuYWxlcnQtaW5mbyAubWVzc2FnZSB7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbn1cblxuLmFsZXJ0LWljb24tYm9yZGVyLmFsZXJ0LXdhcm5pbmcgLm1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6ICNGRkNCMkY7XG59XG5cbi5hbGVydC1pY29uLWJvcmRlci5hbGVydC1kYW5nZXIgLm1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6ICNGRDNEMzk7XG59XG5cbi5hbGVydC1pY29uLWJvcmRlci5hbGVydC1saWdodCAubWVzc2FnZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFsZXJ0LWljb24tYm9yZGVyLmFsZXJ0LWRhcmsgLm1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6ICNhMWExYTE7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWljb24tY29sb3JlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQgPiAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQgPiAuaWNvbjpiZWZvcmUge1xuICBib3JkZXI6IHVuc2V0O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQgPiAuaWNvbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjhmOGY4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgI2Y4ZjhmODtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTk5OSk7XG4gIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWljb24tY29sb3JlZCA+IC5tZXNzYWdlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQuYWxlcnQtcHJpbWFyeSA+IC5pY29uIHtcbiAgY29sb3I6ICM4MDAwMDA7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWljb24tY29sb3JlZC5hbGVydC1zdWNjZXNzID4gLmljb24ge1xuICBjb2xvcjogIzUzRDg2QTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkLmFsZXJ0LWluZm8gPiAuaWNvbiB7XG4gIGNvbG9yOiAjNmJhNGZmO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQuYWxlcnQtd2FybmluZyA+IC5pY29uIHtcbiAgY29sb3I6ICNGRkNCMkY7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWljb24tY29sb3JlZC5hbGVydC1kYW5nZXIgPiAuaWNvbiB7XG4gIGNvbG9yOiAjRkQzRDM5O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQuYWxlcnQtbGlnaHQgPiAuaWNvbiB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQuYWxlcnQtZGFyayA+IC5pY29uIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5hbGVydC1zaW1wbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm94LXNoYWRvdzogMC41cHggMC45cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uYWxlcnQtc2ltcGxlLmFsZXJ0LXByaW1hcnkgPiAuaWNvbiB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuXG4uYWxlcnQtc2ltcGxlLmFsZXJ0LXN1Y2Nlc3MgPiAuaWNvbiB7XG4gIGNvbG9yOiAjNTNEODZBO1xufVxuXG4uYWxlcnQtc2ltcGxlLmFsZXJ0LWluZm8gPiAuaWNvbiB7XG4gIGNvbG9yOiAjNmJhNGZmO1xufVxuXG4uYWxlcnQtc2ltcGxlLmFsZXJ0LXdhcm5pbmcgPiAuaWNvbiB7XG4gIGNvbG9yOiAjRkZDQjJGO1xufVxuXG4uYWxlcnQtc2ltcGxlLmFsZXJ0LWRhbmdlciA+IC5pY29uIHtcbiAgY29sb3I6ICNGRDNEMzk7XG59XG5cbi5hbGVydC1zaW1wbGUuYWxlcnQtbGlnaHQgPiAuaWNvbiB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuXG4uYWxlcnQtc2ltcGxlLmFsZXJ0LWRhcmsgPiAuaWNvbiB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGFibGVzXVxuKi9cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRhYmxlID4gdGhlYWQucHJpbWFyeSA+IHRyID4gdGgge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cblxuLnRhYmxlID4gdGhlYWQuc3VjY2VzcyA+IHRyID4gdGgge1xuICBjb2xvcjogIzUzRDg2QTtcbn1cblxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJlLXRhYmxlLXJlc3BvbnNpdmUge1xuICBzY3JvbGxlci14OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRib2R5ID4gdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0Ym9keSA+IHRyIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3MDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNEODZBO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlZDM1ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VkMzU4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI5NGZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Mjk0ZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0IyRjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM1MTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzUxNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQzRDM5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQyNDIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQyNDIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4udGFibGUgdHIgdGggLmN1c3RvbS1jb250cm9sLCAudGFibGUgdHIgdGQgLmN1c3RvbS1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUgdHIgdGggLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3IsIC50YWJsZSB0ciB0ZCAuY3VzdG9tLWNvbnRyb2wgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIHRvcDogMDtcbn1cblxuLnRhYmxlIHRyIHRoLmFjdGlvbnMsIC50YWJsZSB0ciB0ZC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFibGUgdHIgdGguYWN0aW9ucyAuaWNvbiwgLnRhYmxlIHRyIHRkLmFjdGlvbnMgLmljb24ge1xuICBjb2xvcjogI2ExYTFhMTtcbiAgZm9udC1zaXplOiAxLjM4NDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4udGFibGUgdHIgdGguYWN0aW9ucyAuaWNvbjpob3ZlciwgLnRhYmxlIHRyIHRkLmFjdGlvbnMgLmljb246aG92ZXIge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLnVzZXItYXZhdGFyIGltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlIHRib2R5IHRyIHRkLnVzZXItYXZhdGFyIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGUgdGJvZHkgdHIgdGQuY2VsbC1kZXRhaWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFibGUgdGJvZHkgdHIgdGQuY2VsbC1kZXRhaWwgLmNlbGwtZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NDYycmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLnVzZXItaW5mbyBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLnVzZXItaW5mbyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlIHRib2R5IHRyIHRkLnVzZXItaW5mbyBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLm1pbGVzdG9uZSB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODQ2MnJlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLm1pbGVzdG9uZSBzcGFuLmNvbXBsZXRlZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLm1pbGVzdG9uZSAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLm1pbGVzdG9uZSAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLm9ubGluZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzUzRDg2QTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4udGFibGUgdGJvZHkgdHIucHJpbWFyeSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzgwMDAwMDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4udGFibGUgdGJvZHkgdHIuaW5mbyB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzZiYTRmZjtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4udGFibGUgdGJvZHkgdHIuc3VjY2VzcyB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzUzRDg2QTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4udGFibGUgdGJvZHkgdHIud2FybmluZyB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0ZGQ0IyRjtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4udGFibGUgdGJvZHkgdHIuZGFuZ2VyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkQzRDM5O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbi50YWJsZSAubnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YWJsZS50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS50YWJsZS1ib3JkZXJsZXNzIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmNhcmQtdGFibGUgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCwgLmNhcmQtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jYXJkLXRhYmxlIHRyIHRoOmxhc3QtY2hpbGQsIC5jYXJkLXRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2FyZC10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0JhZGdlc11cbiovXG4uYmFkZ2Uge1xuICBmb250LXNpemU6IC44NDYycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNEODZBO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjJGO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDNEMzk7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3BvdmVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjdmN2Y3O1xuICB0b3A6IC0xMHB4O1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0xpc3QgZ3JvdXBdXG4qL1xuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzgwMDAwMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgKyAuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmZmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gLnRleHQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSAuYmFkZ2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVHlwb2dyYXBoeV1cbiovXG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgaDIgc21hbGwsXG5oMiAuc21hbGwsIGgzIHNtYWxsLFxuaDMgLnNtYWxsLCBoNCBzbWFsbCxcbmg0IC5zbWFsbCwgaDUgc21hbGwsXG5oNSAuc21hbGwsIGg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmg0IHNtYWxsLFxuaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuNjE2cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxucCBzbWFsbCxcbnAgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLFxub2wge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5saXN0LXVuc3R5bGVkIHVsLFxuLmxpc3QtdW5zdHlsZWQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5ibG9ja3F1b3RlIHAsIC5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCwgLmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuLmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbi5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCwgLmJsb2NrcXVvdGUgZm9vdGVyLFxuLmJsb2NrcXVvdGUgc21hbGwsXG4uYmxvY2txdW90ZSAuc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5kaXNwbGF5LWhlYWRpbmcge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbjogMjBweCAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGlzcGxheS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmRpc3BsYXktZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRpc3BsYXktZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQcm9ncmVzcyBiYXJzXVxuKi9cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogMjJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnaW5hdGlvbl1cbiovXG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYWdpbmF0aW9uLXJvdW5kZWQgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMC43NjkycmVtIDAuOTIzMXJlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnBhZ2UtbGluayA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9ybXNdXG4qL1xuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmRjMGM3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xNTM4cmVtO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBoZWlnaHQ6IDMuNjkycmVtO1xufVxuXG4uZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gIC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbFttdWx0aXBsZV0gb3B0aW9uIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLCBzZWxlY3RbbXVsdGlwbGVdLCBzZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uaW5wdXRmaWxlIHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaW5wdXRmaWxlICsgbGFiZWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkNWQ4ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dGZpbGUgKyBsYWJlbCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaW5wdXRmaWxlOmZvY3VzICsgbGFiZWwuYnRuLXNlY29uZGFyeSxcbi5pbnB1dGZpbGUgKyBsYWJlbC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbnB1dGZpbGU6Zm9jdXMgKyBsYWJlbC5idG4tcHJpbWFyeSxcbi5pbnB1dGZpbGUgKyBsYWJlbC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMjgsIDAsIDAsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wteHMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC45MjMxcmVtO1xuICBwYWRkaW5nOiA2cHggOXB4O1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXhzOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogMy4xMzg0cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiA1N3B4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmZvcm0tZ3JvdXAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLnJvdyAuY29sLWZvcm0tbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvcm0tZ3JvdXAucm93IGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciwgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b20tY29udHJvbCwgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tLWNvbnRyb2wge1xuICB3aWR0aDogMS43NzU5MnJlbTtcbiAgaGVpZ2h0OiAxLjc3NTkycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwLjc2OTJyZW0gMS43NXJlbSAwLjc2OTJyZW0gMC43NXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcyxcbi5mb3JtLWNvbnRyb2wtZXJyb3Ige1xuICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAxMnB4O1xufVxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MgKyBzcGFuLFxuLmZvcm0tY29udHJvbC1lcnJvciArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC45MjNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS44NDZyZW0gMS44NDZyZW07XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcy5pcy12YWxpZCArIHNwYW4sXG4uZm9ybS1jb250cm9sLWVycm9yLmlzLXZhbGlkICsgc3BhbiB7XG4gIGNvbG9yOiAjNTNEODZBO1xufVxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MuaXMtaW52YWxpZCArIHNwYW4sXG4uZm9ybS1jb250cm9sLWVycm9yLmlzLWludmFsaWQgKyBzcGFuIHtcbiAgY29sb3I6ICNGRDNEMzk7XG59XG5cbi5mb3JtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMC4yMzg0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4wMzFyZW07XG4gIG1hcmdpbjogMCAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbi5mb3JtLXRpdGxlIC5mb3JtLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0lucHV0IEdyb3Vwc11cbiovXG4uaW5wdXQtc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmlucHV0LXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDMuNTM4MnJlbTtcbn1cblxuLmlucHV0LXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmlucHV0LXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG5cbi5pbnB1dC1zZWFyY2guaW5wdXQtZ3JvdXAtbGcgLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICBoZWlnaHQ6IDIuNjkyMnJlbTtcbn1cblxuLmlucHV0LXNlYXJjaC5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gIGhlaWdodDogMi43MTI1cmVtO1xufVxuXG4uaW5wdXQtc2VhcmNoLmlucHV0LWdyb3VwLXNtIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uOmFjdGl2ZSwgLmlucHV0LXNlYXJjaC5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmlucHV0LXNlYXJjaC5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbjphY3RpdmUgLmljb24sIC5pbnB1dC1zZWFyY2guaW5wdXQtZ3JvdXAtc20gLmlucHV0LWdyb3VwLWJ0biBidXR0b246YWN0aXZlOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICM4MDAwMDA7XG59XG5cbi5pbnB1dC1zZWFyY2guaW5wdXQtZ3JvdXAtc20gLmlucHV0LWdyb3VwLWJ0biBidXR0b24gLmljb24ge1xuICBmb250LXNpemU6IDEuNjkycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6IDU3cHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ3VzdG9tIHBhZ2VzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtMb2dpbl1cbiovXG4ucm93LmxvZ2luLXRvb2xzIHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sb2dpbi1mb3Jnb3QtcGFzc3dvcmQge1xuICBsaW5lLWhlaWdodDogMi4xO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxvZ2luLXN1Ym1pdCwgLnJvdy5sb2dpbi1zdWJtaXQge1xuICBwYWRkaW5nOiAxOXB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4zODQycmVtO1xufVxuXG4ubG9naW4tc3VibWl0IC5idG4sIC5yb3cubG9naW4tc3VibWl0IC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvZ2luLXN1Ym1pdCA+IGRpdjpmaXJzdC1jaGlsZCwgLnJvdy5sb2dpbi1zdWJtaXQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubG9naW4tc3VibWl0ID4gZGl2Omxhc3QtY2hpbGQsIC5yb3cubG9naW4tc3VibWl0ID4gZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtFcnJvciBwYWdlc11cbiovXG4uYmUtZXJyb3IgLmVycm9yLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtZXJyb3IgLmVycm9yLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYmUtZXJyb3IgLmVycm9yLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExLjU0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xufVxuXG4uYmUtZXJyb3IgLmVycm9yLW51bWJlcjphZnRlciB7XG4gIHBhZGRpbmctdG9wOiAwLjI1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWVycm9yIC5lcnJvci1udW1iZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6IDYuOTIzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5iZS1lcnJvciAuZXJyb3ItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIuMzA4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1lcnJvciAuZXJyb3ItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40NjJyZW07XG4gIH1cbn1cblxuLmJlLWVycm9yIC5lcnJvci1nb2JhY2stdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42OTJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtZXJyb3IgLmVycm9yLWdvYmFjay10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gIH1cbn1cblxuLmJlLWVycm9yIC5lcnJvci1nb2JhY2stYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJlLWVycm9yIC5lcnJvci1nb2JhY2stYnV0dG9uIC5idG4ge1xuICBtaW4td2lkdGg6IDE1M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdlIDQwNF1cbiovXG4uYmUtZXJyb3ItNDA0IC5lcnJvci1jb250YWluZXIgLmVycm9yLW51bWJlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy80MDQtYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmUtZXJyb3ItNDA0IC5lcnJvci1jb250YWluZXIgLmVycm9yLW51bWJlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDUuMzg1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAuYmUtZXJyb3ItNDA0IC5lcnJvci1jb250YWluZXIgLmVycm9yLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzLjg0NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMjk1cHgpIHtcbiAgLmJlLWVycm9yLTQwNCAuZXJyb3ItY29udGFpbmVyIC5lcnJvci1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMy4wNzdyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NpZ24gdXBdXG4qL1xuLnNwbGFzaC1jb250YWluZXIuc2lnbi11cCB7XG4gIG1heC13aWR0aDogNDMzcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uc3BsYXNoLWNvbnRhaW5lci5zaWduLXVwIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWdudXAtcGFzc3dvcmQucm93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4zODQycmVtO1xufVxuXG4uc2lnbnVwLXBhc3N3b3JkIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZ251cC1wYXNzd29yZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zaWdudXAtcGFzc3dvcmQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ZvcmdvdCBwYXNzd29yZF1cbiovXG4uc3BsYXNoLWNvbnRhaW5lci5mb3Jnb3QtcGFzc3dvcmQgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbR2FsbGVyeV1cbiovXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI4LCAwLCAwLCAwLjgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLmluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC5pbmZvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zODQ2MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwIDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLmZ1bmMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC5mdW5jIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAuZnVuYyBhIGkge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZzpob3ZlciAub3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZzpob3ZlciAub3ZlciAuaW5mby13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuaWNvbiBhIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5pY29uIGEgaSB7XG4gIGZvbnQtc2l6ZTogMi4zMDhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuaWNvbiBhIGkge1xuICAgIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIH1cbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmljb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmljb24ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmRlc2Mge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5kZXNjIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmRlc2MgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIH1cbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmRlc2Mgc3BhbiB7XG4gIGNvbG9yOiAjOGE4ODg4O1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmRlc2Mge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtLncyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgfVxuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtLncyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXNpZGUtY29tcG9zZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZW1haWwtaW5ib3gtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzdweCAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW1haWwtaW5ib3gtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbn1cblxuLmVtYWlsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5lbWFpbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZW1haWwtdGl0bGUgLmljb24ge1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmVtYWlsLXRpdGxlIC5uZXctbWVzc2FnZXMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZW1haWwtZmlsdGVycyB7XG4gIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW1haWwtZmlsdGVycyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZW1haWwtZmlsdGVycyA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW1haWwtZmlsdGVycyA+IGRpdiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG4uZW1haWwtZmlsdGVycyAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW1haWwtZmlsdGVycyAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmVtYWlsLWZpbHRlcnMgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmVtYWlsLWZpbHRlcnMgLmJlLXNlbGVjdC1hbGwuY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG59XG5cbi5lbWFpbC1maWx0ZXJzIC5iZS1zZWxlY3QtYWxsLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLmVtYWlsLWZpbHRlcnMgLmVtYWlsLWZpbHRlcnMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmVtYWlsLWZpbHRlcnMgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmVtYWlsLXBhZ2luYXRpb24taW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5lbWFpbC1wYWdpbmF0aW9uLWluZGljYXRvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5lbWFpbC1wYWdpbmF0aW9uLW5hdiAuYnRuIHtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG4uZW1haWwtcGFnaW5hdGlvbi1uYXYgLmJ0biBpIHtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVtYWlsLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZW1haWwtbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbS0tdW5yZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbS0tdW5yZWFkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzcHg7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xufVxuXG4uZW1haWwtbGlzdC1pdGVtLS11bnJlYWQgLmVtYWlsLWxpc3QtZGV0YWlsIC5mcm9tLCAuZW1haWwtbGlzdC1pdGVtLS11bnJlYWQgLmVtYWlsLWxpc3QtZGV0YWlsIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbSAuZnJvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDNweCAwO1xufVxuXG4uZW1haWwtbGlzdC1pdGVtIC5tc2cge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uZW1haWwtbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmVtYWlsLWxpc3QtZGV0YWlsLCAuZW1haWwtbGlzdC1hY3Rpb25zIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmVtYWlsLWxpc3QtYWN0aW9ucyB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uZW1haWwtbGlzdC1hY3Rpb25zIC5jdXN0b20tY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uZW1haWwtbGlzdC1hY3Rpb25zIC5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW1haWwtbGlzdC1hY3Rpb25zIC5mYXZvcml0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5lbWFpbC1saXN0LWFjdGlvbnMgLmZhdm9yaXRlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmVtYWlsLWxpc3QtYWN0aW9ucyAuZmF2b3JpdGU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4uZW1haWwtbGlzdC1hY3Rpb25zIC5mYXZvcml0ZS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjRkZDNjAwO1xufVxuXG4uZW1haWwtaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5lbWFpbC1oZWFkLXRpdGxlIHtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xufVxuXG4uZW1haWwtaGVhZC10aXRsZSAuaWNvbiB7XG4gIGNvbG9yOiBkaW1ncmF5O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3Qge1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVhNWE1YTtcbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdCAudGl0bGUgPiBhIC5pY29uIHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdCAudGl0bGUgPiBhOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3QgLnRpdGxlID4gYS5hY3RpdmUgLmljb24ge1xuICBjb2xvcjogI0ZGQzYwMDtcbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdCAuaWNvbnMge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3QgLmljb25zIC5pY29uIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0IC5pY29ucyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIge1xuICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuYXZhdGFyIGltZyB7XG4gIG1heC13aWR0aDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLnNlbmRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5zZW5kZXIgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5zZW5kZXIgLmljb24ge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuc2VuZGVyIC5pY29uIGkge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLmRhdGUgYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLmRhdGUgLmljb24ge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xufVxuXG4uZW1haWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAzMHB4IDI4cHg7XG59XG5cbi5lbWFpbC1ib2R5IHAge1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVtYWlsLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjVweCAyOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgLnRpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgdWwgPiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgdWwgPiBsaSBhIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyB1bCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIHVsID4gbGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyB1bCA+IGxpIC5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM3MzczNzM7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uY29tcG9zZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjVweCAyM3B4O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29tcG9zZS10aXRsZSAuaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiBkaW1ncmF5O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5lbWFpbC1jb21wb3NlLWZpZWxkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcbn1cblxuLmVtYWlsLWNvbXBvc2UtZmllbGRzIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5lbWFpbC5lZGl0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uZW1haWwuZWRpdG9yIC5ub3RlLXRvb2xiYXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWFpbC5lZGl0b3IgLmZvcm0tZ3JvdXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmVtYWlsLmVkaXRvciAuZm9ybS1ncm91cCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG59XG5cbi5jb2RlLWVkaXRvciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFzaWRlLWNvbnRlbnQgLm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXNpZGUtY29udGVudCAubmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXNpZGUtY29udGVudCAubmF2IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbi5jb2RlLWVkaXRvciAjY29uc29sZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvZGUtZWRpdG9yICNjb25zb2xlIC5Db2RlTWlycm9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29kZWRpdG9yIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29kZWRpdG9yIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLmNvbXBvc2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yICsgLm1haW4tY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYxcHgpO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciArIC5tYWluLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLmNvbXBvc2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNTU1O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwxIHtcbiAgYmFja2dyb3VuZDogIzE5QjY5ODtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbDIge1xuICBiYWNrZ3JvdW5kOiAjRTg1NjQ3O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsMyB7XG4gIGJhY2tncm91bmQ6ICNGNEE0MjU7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciB1bCBsaSBhIHNwYW4udW5zYXZlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIHdpZHRoOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgLnRpdGxlIHtcbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBwYWRkaW5nOiA4cHggMTNweCA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuXG4vKmluYm94Ki9cbi5tYWlsLWluYm94IC5oZWFkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuXG4ubWFpbC1pbmJveCAuaGVhZCBoMyB7XG4gIG1hcmdpbjogOXB4IDAgMTVweCAwO1xufVxuXG4ubWFpbC1pbmJveCAuaGVhZCBoMyBzcGFuIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG59XG5cbi5tYWlsLWluYm94IC5oZWFkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMSkgaW5zZXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiYWRlZmQ7XG59XG5cbi5tYWlsLWluYm94IC5maWx0ZXJzIHtcbiAgcGFkZGluZzogOXB4IDIwcHggMTBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLm1haWwtaW5ib3ggLmZpbHRlcnMgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxNSk7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMzUpO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gPiBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzVweDtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ubWFpbC1pbmJveCAuY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gLmZyb20ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDNweCAwO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gLmRhdGUgaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gLm1zZyB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLypNZXNzYWdlKi9cbi5tZXNzYWdlIC5oZWFkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMjBweCAyNXB4IDI0cHg7XG59XG5cbi5tZXNzYWdlIC5oZWFkIGgzIHtcbiAgbWFyZ2luOiA5cHggMCAxNXB4IDA7XG59XG5cbi5tZXNzYWdlIC5oZWFkIGgzIHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tZXNzYWdlIC5oZWFkIGgzIHNwYW4gYSB7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tZXNzYWdlIC5oZWFkIGg0IHNwYW4ge1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tZXNzYWdlIC5oZWFkIGg0IHNwYW4gYSB7XG4gIGNvbG9yOiAjRkVBMjAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tZXNzYWdlIC5tYWlsIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm1lc3NhZ2UgLm1haWwgcCB7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxNSk7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMzUpO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gPiBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzVweDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ubWVzc2FnZSAuY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gLmZyb20ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDNweCAwO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gLmRhdGUgaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gLm1zZyB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbC1tY29udC5hc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXNpZGUgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLWFzaWRlID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2wtbWNvbnQuYXNpZGUgPiAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgLmNvbXBvc2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gIH1cbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIGRpdi5jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgfVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2LmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lc3NhZ2UgLm1haWwge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLkNvZGVNaXJyb3Ige1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5Db2RlTWlycm9yLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmJlLWJvb2tpbmctcHJvbW9zLnJvdyB7XG4gIHBhZGRpbmc6IDI2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtYm9va2luZy1wcm9tb3Mucm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5iZS1ib29raW5nLXByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjODAwMDAwO1xuICBwYWRkaW5nOiAyM3B4IDMwcHggMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iZS1ib29raW5nLXByb21vIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5iZS1ib29raW5nLXByb21vLmJlLWJvb2tpbmctcHJvbW8tZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRDNEMzk7XG59XG5cbi5iZS1ib29raW5nLXByb21vLmJlLWJvb2tpbmctcHJvbW8td2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDQjJGO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzUzRDg2QTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8uYmUtYm9va2luZy1wcm9tby1zb2xkb3V0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlM2UzZTM7XG59XG5cbi5iZS1ib29raW5nLXByb21vLmJlLWJvb2tpbmctcHJvbW8tc29sZG91dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDcycHggNzJweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlM2UzZTM7XG59XG5cbi5iZS1ib29raW5nLXByb21vLmJlLWJvb2tpbmctcHJvbW8tc29sZG91dCAuYmUtc29sZG91dC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYmUtYm9va2luZy1kZXNjIHtcbiAgZmxleDogMCAxIDYwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iZS1ib29raW5nLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5iZS1ib29raW5nLWRlc2MtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5iZS1ib29raW5nLXByb21vLXByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1hbW91bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3B4IDAgMTlweDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tc29sZG91dCAuYmUtYm9va2luZy1wcm9tby1hbW91bnQge1xuICBtYXJnaW4tdG9wOiA0MXB4O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1hbW91bnQgLmN1cnJlbmN5IHtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWFtb3VudCAucHJpY2Uge1xuICBmb250LXNpemU6IDMuMTU0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYW1vdW50IC5mcmVjdWVuY3kge1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJ0bi5iZS1ib29raW5nLWJ0bi1wcmljZSB7XG4gIHBhZGRpbmc6IDAgMjFweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZyB7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAzNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcgLmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZyAuYmUtcHJvbW8tYmlnLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuNDYycmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMTRweDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgNzJweCA3MnB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLWRhbmdlciAuYmUtYm9va2luZy1kZXNjLXRpdGxlIHtcbiAgY29sb3I6ICNGRDNEMzk7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLWRhbmdlcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRDNEMzk7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLXByaW1hcnkgLmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby1wcmltYXJ5OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgwMDAwMDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnLmJlLWJvb2tpbmctcHJvbW8tc3VjY2VzcyAuYmUtYm9va2luZy1kZXNjLXRpdGxlIHtcbiAgY29sb3I6ICM1M0Q4NkE7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTNEODZBO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby13YXJuaW5nIC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuICBjb2xvcjogI0ZGQ0IyRjtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnLmJlLWJvb2tpbmctcHJvbW8td2FybmluZzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNCMkY7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWNvbG9yIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWNvbG9yLmJlLWJvb2tpbmctcHJvbW8tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEM0QzOTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tY29sb3IuYmUtYm9va2luZy1wcm9tby1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tY29sb3IuYmUtYm9va2luZy1wcm9tby1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzRDg2QTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tY29sb3IuYmUtYm9va2luZy1wcm9tby13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0IyRjtcbn1cblxuLmRvY3Mge1xuICAvKiBQcmV0dHkgcHJpbnRpbmcgc3R5bGVzLiBVc2VkIHdpdGggcHJldHRpZnkuanMuICovXG4gIC8qIFNwZWNpZnkgY2xhc3M9bGluZW51bXMgb24gYSBwcmUgdG8gZ2V0IGxpbmUgbnVtYmVyaW5nICovXG4gIC8qIElFIGluZGVudHMgdmlhIG1hcmdpbi1sZWZ0ICovXG4gIC8qIEFsdGVybmF0ZSBzaGFkaW5nIGZvciBsaW5lcyAqL1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAuYXNpZGUtY29udGVudCAuYXNpZGUtbmF2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAuYXNpZGUtY29udGVudCAuYXNpZGUtbmF2IC5uYXZiYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlICsgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyID4gLm5hdi1pdGVtID4gdWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyID4gLm5hdi1pdGVtID4gdWwgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogOHB4IDIycHg7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhciA+IC5uYXYtaXRlbSA+IHVsIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cblxuLmRvY3MgLnNoYXJlYWJsZS1hbmNob3I6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTguMjVyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRvY3MgLnNoYXJlYWJsZS1hbmNob3IgZGl2IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZG9jcyAuc2hhcmVhYmxlLWFuY2hvciBkaXY6aG92ZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRvY3MgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiBoMSwgLmRvY3Mgc2VjdGlvbiA+IGgyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuXG4uZG9jcyBzZWN0aW9uID4gaDEsIC5kb2NzIHNlY3Rpb24gPiAuaDEge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiBoMiwgLmRvY3Mgc2VjdGlvbiA+IC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IGgzLCAuZG9jcyBzZWN0aW9uID4gLmgzIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuXG4uZG9jcyBzZWN0aW9uID4gaDQsIC5kb2NzIHNlY3Rpb24gPiAuaDQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IHAgYiwgLmRvY3Mgc2VjdGlvbiA+IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IHVsLCAuZG9jcyBzZWN0aW9uID4gb2wge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4uZG9jcyBzZWN0aW9uID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZG9jcyAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZG9jcyAucHJldHR5cHJpbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5kb2NzIHByZSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRvY3MgLmNvZGUtcGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZG9jcyAuY29kZS1wYW5lbF9faGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICM1QTU3NzU7XG4gIGNvbG9yOiAjY2VjZWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbn1cblxuLmRvY3MgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGNEE2ODtcbiAgY29sb3I6ICNFREVCRTY7XG59XG5cbi5kb2NzIHByZSAucGxuIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG5cbi5kb2NzIHByZSAuc3RyIHtcbiAgY29sb3I6ICM5MkNGNzg7XG59XG5cbi5kb2NzIHByZSAua3dkIHtcbiAgY29sb3I6ICNmMzg2YWM7XG59XG5cbi5kb2NzIHByZSAuY29tIHtcbiAgY29sb3I6ICM4Mjc1RTc7XG59XG5cbi5kb2NzIHByZSAudHlwIHtcbiAgY29sb3I6ICM5N2Y2ZmI7XG59XG5cbi5kb2NzIHByZSAubGl0IHtcbiAgY29sb3I6ICNkY2MxNzU7XG59XG5cbi5kb2NzIHByZSAucHVuLFxuLmRvY3MgcHJlIC5vcG4sXG4uZG9jcyBwcmUgLmNsbyB7XG4gIGNvbG9yOiAjZTNlMmUwO1xufVxuXG4uZG9jcyBwcmUgLnRhZyB7XG4gIGNvbG9yOiAjZjM4NmFjO1xufVxuXG4uZG9jcyBwcmUgLmF0biB7XG4gIGNvbG9yOiAjMURGREMwO1xufVxuXG4uZG9jcyBwcmUgLmF0diB7XG4gIGNvbG9yOiAjRjJDNzcwO1xufVxuXG4uZG9jcyBwcmUgLmRlYyxcbi5kb2NzIHByZSAudmFyIHtcbiAgY29sb3I6ICNFODY0OTM7XG59XG5cbi5kb2NzIHByZSAuZnVuIHtcbiAgY29sb3I6ICM0NDU1ODg7XG59XG5cbi5kb2NzIG9sLmxpbmVudW1zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRvY3MgbGkuTDAsXG4uZG9jcyBsaS5MMSxcbi5kb2NzIGxpLkwyLFxuLmRvY3MgbGkuTDMsXG4uZG9jcyBsaS5MNSxcbi5kb2NzIGxpLkw2LFxuLmRvY3MgbGkuTDcsXG4uZG9jcyBsaS5MOCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmRvY3MgbGkuTDEsXG4uZG9jcyBsaS5MMyxcbi5kb2NzIGxpLkw1LFxuLmRvY3MgbGkuTDcsXG4uZG9jcyBsaS5MOSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtkYXRhVGFibGVzXVxuKi9cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGJvdHRvbTogLjVyZW07XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHNwYW4uZXhwYW5kLWNvbnRlbnQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM4MDAwMDA7XG4gIGZvbnQtc2l6ZTogMS42OTJyZW07XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyW3JvbGU9XCJyb3dcIl0gPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA5cHg7XG4gIGNvbG9yOiAjODAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1jb2xvcjogIzgwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwsXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCBzZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciArICoge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCBzZWxlY3Qge1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5iZS1kYXRhdGFibGUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgcGFkZGluZzogMTVweCAxMHB4IDIycHg7XG59XG5cbi5iZS1kYXRhdGFibGUtaGVhZGVyIC5kdC1idXR0b25zIC5idG4gZW1iZWQge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmUtZGF0YXRhYmxlLWZvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAzcHggMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCb290c3RyYXAgZGF0ZVRpbWUgUGlja2VyXVxuKi9cbi5kYXRldGltZXBpY2tlciB7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIuaW5wdXQtZ3JvdXAge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24ge1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGZvbnQtc2l6ZTogMS44NDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiA+IGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIuaW5wdXQtZ3JvdXAtc20gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG59XG5cbi5kYXRldGltZXBpY2tlci5pbnB1dC1ncm91cC1sZyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogN3B4IDJweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogMTBweCA0cHggOHB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgucHJldiwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLm5leHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgucHJldiA+IC5pY29uLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgubmV4dCA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLnByZXY6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGguc3dpdGNoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLnN3aXRjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzVhNWE1YTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLmRvdyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZC5kYXkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQuZGF5Lm9sZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkLmRheS5uZXcge1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkLmRheS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjODAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZC5kYXkuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRkMDAwMDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC55ZWFyLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1vbnRoLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmhvdXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubWludXRlIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAueWVhci5vbGQsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAueWVhci5uZXcsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubW9udGgub2xkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1vbnRoLm5ldywgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5ob3VyLm9sZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5ob3VyLm5ldywgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5taW51dGUub2xkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1pbnV0ZS5uZXcge1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC55ZWFyLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5tb250aC5hY3RpdmUsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuaG91ci5hY3RpdmUsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubWludXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM4MDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC55ZWFyLmFjdGl2ZTpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5tb250aC5hY3RpdmU6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuaG91ci5hY3RpdmU6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubWludXRlLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0ZDAwMDA7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IDEuMzA4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRHJvcFpvbmVdXG4qL1xuZm9ybS5kcm9wem9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNjM2MzYzM7XG4gIHBhZGRpbmc6IDcwcHggNjBweCA4MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZm9ybS5kcm9wem9uZSAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZm9ybS5kcm9wem9uZSAuaWNvbiBzcGFuIHtcbiAgZm9udC1zaXplOiA0LjYxNXJlbTtcbiAgY29sb3I6ICM2OTY3Njc7XG59XG5cbmZvcm0uZHJvcHpvbmUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDMuMDc3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5mb3JtLmRyb3B6b25lIC5ub3RlIHtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbn1cblxuZm9ybS5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlLCBmb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzgwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuZm9ybS5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcuZHotZXJyb3IgLmR6LWltYWdlLCBmb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcuZHotZXJyb3IgLmR6LWltYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkQzRDM5O1xufVxuXG5mb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldy5kei1zdWNjZXNzIC5kei1pbWFnZSwgZm9ybS5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LWltYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODAwMDAwO1xufVxuXG5mb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBzcGFuLCBmb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZm9ybS5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5kcm9wem9uZS1tb2JpbGUtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udG9vbHRpcC1jaGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50b29sdGlwLWNoYXJ0IC5jb250ZW50LWNoYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHggMTJweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvb2x0aXAtY2hhcnQgLmNvbnRlbnQtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgbGVmdDogLTVweDtcbn1cblxuLnRvb2x0aXAtY2hhcnQgLmNvbnRlbnQtY2hhcnQuYXJyb3ctbm9uZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9vbHRpcC1jaGFydCAuY29udGVudC1jaGFydCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmMDEwMTtcbn1cblxuLnRvb2x0aXAtY2hhcnQgLmNvbnRlbnQtY2hhcnQgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b29sdGlwLWNoYXJ0IC5jb250ZW50LWNoYXJ0IC5sYWJlbCAubGFiZWwteCwgLnRvb2x0aXAtY2hhcnQgLmNvbnRlbnQtY2hhcnQgLmxhYmVsIC5sYWJlbC15IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRnVsbCBjYWxlbmRhcl1cbiovXG4uZnVsbC1jYWxlbmRhciAuZmMtdG9vbGJhciB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjODAwMDAwO1xuICBib3JkZXItY29sb3I6ICM1NzAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLWJvcmRlci1zZXBhcmF0ZSAuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLWNlbGwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZhZGUoIzgwMDAwMCwgNTAlKTtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjpmb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5ob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246YWN0aXZlLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLXN0YXRlLWFjdGl2ZSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBjb2xvcjogIzI3MjcyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgYm9yZGVyLWNvbG9yOiAjYmFiYWJhO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246YWN0aXZlLmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLXN0YXRlLWFjdGl2ZTpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmU6Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZmMtc3RhdGUtYWN0aXZlLmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmFjdGl2ZTpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmFjdGl2ZSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kaXNhYmxlZCwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kaXNhYmxlZC5mb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kaXNhYmxlZDphY3RpdmUsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQuYWN0aXZlLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uW2Rpc2FibGVkXSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uW2Rpc2FibGVkXS5mb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbltkaXNhYmxlZF06YWN0aXZlLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mYy1wcmV2LWJ1dHRvbiwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mYy1uZXh0LWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24gLmZjLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bGwtY2FsZW5kYXIge1xuICAgIG1heC13aWR0aDogNzY3cHg7XG4gIH1cbiAgLmZ1bGwtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLWxlZnQsIC5mdWxsLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1jZW50ZXIsIC5mdWxsLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mdWxsLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZnVsbC1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mdWxsY2FsZW5kYXItZXh0ZXJuYWwtZXZlbnRzIC5mYy1ldmVudCB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogIzgwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5mdWxsY2FsZW5kYXItZXh0ZXJuYWwtZXZlbnRzIHAgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZnVsbGNhbGVuZGFyLWV4dGVybmFsLWV2ZW50cyBwIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BlcmZlY3QgU2Nyb2xsYmFyXVxuKi9cbi8qUGVyZmVjdCBTY3JvbGxiYXIqL1xuLnBzOmhvdmVyID4gLnBzX19yYWlsLXksIC5wcy5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteTpob3ZlciwgLnBzLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15OmhvdmVyIHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXkgPiAucHNfX3RodW1iLXksIC5wcy5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSA+IC5wc19fdGh1bWIteSB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wcyA+IC5wc19fcmFpbC15IHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHMgPiAucHNfX3JhaWwteSA+IC5wc19fdGh1bWIteSB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtOb3RpZmljYXRpb25zXVxuKi9cbiNncml0dGVyLW5vdGljZS13cmFwcGVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICB0b3A6IDgycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAjZ3JpdHRlci1ub3RpY2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2xpYi9qcXVlcnkuZ3JpdHRlci9pbWFnZXMvZ3JpdHRlci1iZy5wbmdcIik7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCA5NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMmYyZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCA4MHB4O1xuICB9XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIgLmdyaXR0ZXItaW1hZ2Uge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aC1pbWFnZSwgLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGhvdXQtaW1hZ2Uge1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMTdweCAxNXB4O1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRoLWltYWdlLCAuZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aG91dC1pbWFnZSB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTNweDtcbiAgfVxufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aC1pbWFnZSAuZ3JpdHRlci1jbG9zZSwgLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGhvdXQtaW1hZ2UgLmdyaXR0ZXItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGgtaW1hZ2UgLmdyaXR0ZXItY2xvc2U6aG92ZXIsIC5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRob3V0LWltYWdlIC5ncml0dGVyLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aC1pbWFnZSAuZ3JpdHRlci1jbG9zZTphZnRlciwgLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGhvdXQtaW1hZ2UgLmdyaXR0ZXItY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aC1pbWFnZSAuZ3JpdHRlci10aXRsZSwgLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGhvdXQtaW1hZ2UgLmdyaXR0ZXItdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjMwOHJlbTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGgtaW1hZ2UgcCwgLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGhvdXQtaW1hZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMC45MjMxcmVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCAuZ3JpdHRlci13aXRob3V0LWltYWdlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5pbWctcm91bmRlZCAuZ3JpdHRlci1pbWctY29udGFpbmVyIC5ncml0dGVyLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY2xlYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY2xlYW4gLmdyaXR0ZXItaXRlbSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY2xlYW4gLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNsZWFuIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY2xlYW4gLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50IC5ncml0dGVyLWNsb3NlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY2xlYW4gLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50IC5ncml0dGVyLWNsb3NlOmFmdGVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jb2xvciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNvbG9yIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCAuZ3JpdHRlci1jbG9zZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNvbG9yIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCAuZ3JpdHRlci1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzgwMDAwMDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNTNEODZBO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRkNCMkY7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjRkQzRDM5O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzZDNjM2M7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICM1ZDgyZDE7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5mYWNlYm9vayAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE3OWNlO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIudHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICM1MGJmZjU7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci50d2l0dGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmJhZjQ7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5nb29nbGUtcGx1cyB7XG4gIGJhY2tncm91bmQ6ICNlYjVlNGM7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5nb29nbGUtcGx1cyAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1MjNlO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kOiAjZjc2NTljO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZHJpYmJibGUgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NTY5Mztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmZsaWNrciB7XG4gIGJhY2tncm91bmQ6ICMwMDYzZGM7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5mbGlja3IgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWNjZDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogIzIzOGNjODtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmxpbmtlZGluIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTgzYmI7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci55b3V0dWJlIHtcbiAgYmFja2dyb3VuZDogI2VmNGU0MTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnlvdXR1YmUgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNDEzMztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQ6ICNlMTMxMzg7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5waW50ZXJlc3QgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMjQyYjtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmdpdGh1YiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5naXRodWIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnR1bWJsciB7XG4gIGJhY2tncm91bmQ6ICM0MjZkOWI7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci50dW1ibHIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNjU5MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ncml0dGVyLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkubXMtaG92ZXIsXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkubXMtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xufVxuXG4ubXMtY29udGFpbmVyIC5tcy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1zLWNvbnRhaW5lciAubXMtbGlzdC5tcy1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzgwMDAwMDtcbn1cblxuLm1zLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU2VsZWN0Ml1cbiovXG4uaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDAuMDc2OTJyZW0gc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDMuNjkycmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiAzLjUzODE2cmVtO1xuICBsaW5lLWhlaWdodDogMy41MzgxNnJlbTtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICByaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDMuNTM4MnJlbTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXI6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuNTM4MnJlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogMy41MzgxNnJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogNHB4IDEycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDAuMDc2OTJyZW0gc29saWQgI2Q1ZDhkZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGZvbnQtc2l6ZTogMC45MjMxcmVtO1xuICBjb2xvcjogIzVhNWE1YTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItd2lkdGg6IDAuMDc2OTJyZW07XG4gIGJvcmRlci1jb2xvcjogI2Q1ZDhkZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBib3gtc2hhZG93OiAwIC0ycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzY5MnJlbSBzb2xpZCAjZDVkOGRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgLnNlbGVjdDIuaW5wdXQtbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWxnICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi5pbnB1dC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNC4zODVyZW07XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnNlbGVjdDIuaW5wdXQtbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogNC4zODVyZW07XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgLnNlbGVjdDIuaW5wdXQtbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNC4zODVyZW07XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyLCAuc2VsZWN0Mi5pbnB1dC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogNC4zODVyZW07XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIC5zZWxlY3QyLmlucHV0LXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi5pbnB1dC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbiAgbWluLWhlaWdodDogMi44NDZyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi5zZWxlY3QyLXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLmlucHV0LXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi5pbnB1dC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjkycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuLnNlbGVjdDIuc2VsZWN0Mi1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLmlucHV0LXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4uc2VsZWN0Mi5pbnB1dC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAuc2VsZWN0Mi5pbnB1dC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LFxuLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbiAgd2lkdGg6IDIxcHg7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyLFxuLnNlbGVjdDIuc2VsZWN0Mi1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciwgLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyLFxuLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMi44NDZyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMCA3cHg7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDIteHMgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIC5zZWxlY3QyLmlucHV0LXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi14cyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDIuaW5wdXQteHMgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDIuMzA4cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5zZWxlY3QyLmlucHV0LXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBoZWlnaHQ6IDIuMzA4cmVtO1xuICBsaW5lLWhlaWdodDogMi4yMzFyZW07XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC5zZWxlY3QyLmlucHV0LXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDIuMzA4cmVtO1xuICB3aWR0aDogMTlweDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi14cyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIsIC5zZWxlY3QyLmlucHV0LXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNC4zODVyZW07XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogNC4zODVyZW07XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNC4zODVyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDQuMzg1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMi44NDZyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogMi44NDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjY5MnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDIuODQ2cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyLjg0NnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXhzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC14cyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDIuMzA4cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAteHMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBoZWlnaHQ6IDIuMzA4cmVtO1xuICBsaW5lLWhlaWdodDogMi4yMzFyZW07XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC14cyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMi4zMDhyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC14cyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NsaWRlcl1cbiovXG4vKlNsaWRlciovXG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCB7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdHJhY2sge1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjODAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNsaWRlci1oYW5kbGUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtOZXN0YWJsZSBsaXN0XVxuKi9cbi5kZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtIC5kZC1oYW5kbGUsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQtaGFuZGxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkLWhhbmRsZTpob3ZlciwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZC1oYW5kbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzgwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjODAwMDAwO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSA+IGJ1dHRvbiwgLmRkLWxpc3QgLmRkMy1pdGVtID4gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA4cHggMnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gPiBidXR0b246YmVmb3JlLCAuZGQtbGlzdCAuZGQzLWl0ZW0gPiBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3OCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSA+IGJ1dHRvbltkYXRhLWFjdGlvbj1cImNvbGxhcHNlXCJdOmJlZm9yZSwgLmRkLWxpc3QgLmRkMy1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPVwiY29sbGFwc2VcIl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Myc7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtIC5kZDMtY29udGVudCwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZDMtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtIC5kZDMtY29udGVudDpob3ZlciwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZDMtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtIC5kZDMtaGFuZGxlLCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkMy1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IGFsbC1zY3JvbGw7XG4gIHdpZHRoOiAzNHB4O1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwMDAwMDtcbiAgYmFja2dyb3VuZDogIzgwMDAwMDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSAuZGQzLWhhbmRsZTpiZWZvcmUsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQzLWhhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnPSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSAuZGQzLWhhbmRsZTpob3ZlciwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZDMtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzlhMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOWEwMDAwO1xufVxuXG4uZGQtbGlzdCAuZGQzLWl0ZW0gPiBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0sIC5kZC1saXN0IC5kZC1lbXB0eSwgLmRkLWxpc3QgLmRkLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGQtbGlzdCAuZGQtcGxhY2Vob2xkZXIsIC5kZC1saXN0IC5kZC1lbXB0eSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYjNiM2IzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kZC1saXN0IC5kZC1lbXB0eSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYmJiO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmZmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZmZmZiA3NSUsICNmZmZmZmYpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZmZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmZmZmIDc1JSwgI2ZmZmZmZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmZmZmYgNzUlLCAjZmZmZmZmKSwgLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmZmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZmZmZiA3NSUsICNmZmZmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmZmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZmZmZiA3NSUsICNmZmZmZmYpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmZmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZmZmZiA3NSUsICNmZmZmZmYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAzMHB4IDMwcHg7XG59XG5cbi5kZC1saXN0IC5kZC1jb2xsYXBzZWQgLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGQtbGlzdC5kZC1kcmFnZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZGQtbGlzdC5kZC1kcmFnZWwgPiAuZGQtaXRlbSAuZGQtaGFuZGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRkLWxpc3QuZGQtZHJhZ2VsIC5kZC1oYW5kbGUsIC5kZC1saXN0LmRkLWRyYWdlbCAuZGQzLWhhbmRsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZGQtbGlzdCAuZGQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnVpLW1wcm9ncmVzcyAuZGV0ZXItYmFyIHtcbiAgYmFja2dyb3VuZDogIzgwMDAwMDtcbn1cblxuLnVpLW1wcm9ncmVzcyAucGVnIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzgwMDAwMCwgMCAwIDVweCAjY2QwMDAwO1xufVxuXG4udWktbXByb2dyZXNzIC5iYXItYmcsXG4udWktbXByb2dyZXNzIC5idWZmZXItYmcge1xuICBiYWNrZ3JvdW5kOiAjZmYxYTFhO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFyc2xleV1cbiovXG4ucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ViNjM1NztcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTk5OSk7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTdW1tZXJub3RlXVxuKi9cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyIC5idG4gLmZhIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAgLmJ0bi1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZDhkZTtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAgLmJ0bi1saWdodDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2JkYmRiZDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgPiAuYnRuLWdyb3VwIC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmFiYWJhO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAgLmJ0bi1saWdodCArIC5kcm9wZG93bi1tZW51IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5zd2FsMi1zaG93biB7XG4gIG92ZXJmbG93LXg6IHVuc2V0O1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jaGVja2JveCxcbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWZpbGUsXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dCxcbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLXJhZGlvLFxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItc2VsZWN0LFxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWEge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIC5zd2FsMi1pY29uIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciAuc3dhbDItaW1hZ2Uge1xuICBvcmRlcjogMztcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIC5zd2FsMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY2xvc2Uge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDIuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgI3N3YWwyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItaW5wdXQsXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi10ZXh0YXJlYSxcbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjY5MnJlbTtcbiAgcGFkZGluZzogMC43NjkycmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiZGMwYzc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZm9udC1zaXplOiAxLjE1MzhyZW07XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGhlaWdodDogMy42OTJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1pbnB1dCxcbiAgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItdGV4dGFyZWEsXG4gIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1pbnB1dDo6LW1zLWV4cGFuZCxcbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXRleHRhcmVhOjotbXMtZXhwYW5kLFxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1pbnB1dDpkaXNhYmxlZCwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItaW5wdXRbcmVhZG9ubHldLFxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItdGV4dGFyZWE6ZGlzYWJsZWQsXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi10ZXh0YXJlYVtyZWFkb25seV0sXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1zZWxlY3Q6ZGlzYWJsZWQsXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1zZWxlY3RbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAuc3dhbDItbG9hZGluZyAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgwMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWZvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtdGV4dC1jZW50ZXIuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgI3N3YWwyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1oZWFkZXItbGVmdC5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtaGVhZGVyLWNlbnRlci5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWhlYWRlci1yaWdodC5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWhlYWRlci10aXRsZS1sZWZ0LnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIgLnN3YWwyLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1oZWFkZXItdGl0bGUtY2VudGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIgLnN3YWwyLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtaGVhZGVyLXRpdGxlLXJpZ2h0LnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIgLnN3YWwyLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtdGV4dC1sZWZ0LnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50ICNzd2FsMi1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LXRleHQtY2VudGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50ICNzd2FsMi1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtdGV4dC1yaWdodC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAjc3dhbDItY29udGVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtYWN0aW9ucy1sZWZ0LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWFjdGlvbnMtY2VudGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1hY3Rpb25zLXJpZ2h0LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1mb290ZXItbGVmdC5zd2FsMi1wb3B1cCAuc3dhbDItZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWZvb3Rlci1jZW50ZXIuc3dhbDItcG9wdXAgLnN3YWwyLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtZm9vdGVyLXJpZ2h0LnN3YWwyLXBvcHVwIC5zd2FsMi1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci5zd2FsMi1wb3B1cCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXIuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciAuc3dhbDItdGl0bGUsXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIgLnN3YWwyLWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IHtcbiAgcGFkZGluZzogMzVweCAyMHB4IDIwcHg7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlciAuc3dhbDItY2xvc2Uge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBsaW5lLWhlaWdodDogMS45NTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzIC5zd2FsMi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNEODZBO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkgLnN3YWwyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mbyAuc3dhbDItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nIC5zd2FsMi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjJGO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlciAuc3dhbDItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEM0QzOTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrIC5zd2FsMi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Iuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciAuc3dhbDItdGl0bGUsXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Iuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciAuc3dhbDItaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAjc3dhbDItY29udGVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3IgLnN3YWwyLWNsb3NlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yIC5zd2FsMi1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzRDg2QTtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3ItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0IyRjtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDNEMzk7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSxcbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB+IC5zd2FsMi1wcm9ncmVzcy1zdGVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDEwMTtcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xufVxuXG4uc3dhbDItYWN0aW9ucyAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtWZWN0b3IgTWFwc11cbiovXG4uanZlY3Rvcm1hcC16b29taW4sXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG59XG5cbi5qcXZtYXAtem9vbWluLFxuLmpxdm1hcC16b29tb3V0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5qcXZtYXAtem9vbWluOmhvdmVyLFxuLmpxdm1hcC16b29tb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbn1cblxuLmpxdm1hcC16b29taW4ge1xuICBsZWZ0OiA0M3B4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbV2l6YXJkXVxuKi9cbi5mdWVsdXggLndpemFyZCB7XG4gICp6b29tOiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDY1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZnVlbHV4IC53aXphcmQ6YmVmb3JlLFxuLmZ1ZWx1eCAud2l6YXJkOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY1O1xuICBjb2xvcjogIzQ2ODg0NztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzLnByZXZpb3VzLWRpc2FibGVkIGxpLmNvbXBsZXRlOmhvdmVyIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjNmNGY1O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMzBweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaSAuY2hldnJvbiB7XG4gIGJvcmRlcjogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE0cHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXI6IDI0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAtMjRweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjU7XG4gIGNvbG9yOiAjNDY4ODQ3O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3ZWZmODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlOmhvdmVyIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNlN2VmZjg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGUgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2YzZjRmNTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjFmNmZjO1xuICBjb2xvcjogIzNhODdhZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZjFmNmZjO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODg0Nztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIHtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGEge1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tcHJldltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLXByZXYgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLW5leHRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1uZXh0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50IC5zdGVwLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQgPiAuYWN0aXZlIC5idG4tZ3JvdXAgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkLmNvbXBsZXRlID4gLmFjdGlvbnMgLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnVlbHV4IC53aXphcmQuY29tcGxldGUgPiAuYWN0aW9ucyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ibG9jay13aXphcmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkIGxhYmVsLmNvbC1mb3JtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkIC53aXphcmQtdGl0bGUge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4ge1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuOmZvY3VzLCAuZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjMwOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi5idG4tcHJldmlvdXMgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLmJ0bi1uZXh0IGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzID4gbGkge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgPiBsaSAuY2hldnJvbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzID4gbGkgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaSB7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSAuY2hldnJvbjpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45OTk5KTtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjODAwMDAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlIC5jaGV2cm9uIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NzAwMDA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGUgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgIzgwMDAwMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4ZjAwMDA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb24ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYxMDAwMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhmMDAwMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaSAuY2hldnJvbiB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk5OTkpO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzLnByZXZpb3VzLWRpc2FibGVkIGxpLmNvbXBsZXRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM4MDAwMDA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MDAwMDA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGJ1dHRvbi5idG4tcHJldiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGJ1dHRvbi5idG4tbmV4dCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyRTJFMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXphcmQtcm93IC5mdWVsdXgge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NhbGVuZGFyIFdpZGdldF1cbiovXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggMCAzMnB4O1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYsIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBoZWlnaHQ6IDEuOGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLCAud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW46YWZ0ZXIsIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjphZnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29udGVudDogXCJcXGYyZmFcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAwO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDhweDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZiXCI7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQ6Zmlyc3QtY2hpbGQsIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkOmxhc3QtY2hpbGQsIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkIGE6aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkIGEudWktc3RhdGUtYWN0aXZlLCAud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQgYS51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCBhLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQuaGFzLWV2ZW50cyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNDM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIGEge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggYS51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLTZyb3dzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLTZyb3dzIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQge1xuICBwYWRkaW5nOiAzcHggMDtcbn1cblxuLndpZGdldC53aWRnZXQtbWFwIC5tYXAtY29udGFpbmVyID4gZGl2IHtcbiAgaGVpZ2h0OiAyMjlweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RpbGUgd2lkZ2V0c11cbiovXG4ud2lkZ2V0LndpZGdldC10aWxlIHtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlIC5kYXRhLWluZm8gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjY5M3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5pbmRpY2F0b3Ige1xuICBmb250LXNpemU6IDEuOTIzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyAuaW5kaWNhdG9yLWVxdWFsIHtcbiAgY29sb3I6ICM4MDAwMDA7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyAuaW5kaWNhdG9yLXBvc2l0aXZlIHtcbiAgY29sb3I6ICM1M0Q4NkE7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyAuaW5kaWNhdG9yLW5lZ2F0aXZlIHtcbiAgY29sb3I6ICNGRDNEMzk7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuY2hhcnQge1xuICB3aWR0aDogODVweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZS53aWRnZXQtdGlsZS13aWRlID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZS53aWRnZXQtdGlsZS13aWRlIC5kYXRhLWluZm8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLmRhdGEtaW5mbyAudGl0bGUge1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLmRhdGEtaW5mbyAuZGVzYyB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IC45MjMxcmVtO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLnRpbGUtdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZS53aWRnZXQtdGlsZS13aWRlIC50aWxlLXZhbHVlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIuMzg1cmVtO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLmljb24ge1xuICBmbG9hdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBwcm9maWxlIHdpZGdldF1cbiovXG4udXNlci1kaXNwbGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4udXNlci1kaXNwbGF5LWJnIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51c2VyLWRpc3BsYXktYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVzZXItZGlzcGxheS1iZyBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5cbi51c2VyLWRpc3BsYXktYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG59XG5cbi51c2VyLWRpc3BsYXktYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IC01MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi51c2VyLWRpc3BsYXktYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4udXNlci1kaXNwbGF5LWluZm8ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbn1cblxuLnVzZXItZGlzcGxheS1pbmZvIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4udXNlci1kaXNwbGF5LWluZm8gLm5pY2sge1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbi51c2VyLWRpc3BsYXktZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi51c2VyLWRpc3BsYXktZGV0YWlscyAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuLnVzZXItZGlzcGxheS1kZXRhaWxzIC5jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgaW5mbyBsaXN0IHdpZGdldF1cbiovXG4udXNlci1pbmZvLWxpc3QgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnVzZXItaW5mby1saXN0IHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4udXNlci1pbmZvLWxpc3QgdGFibGUgdHIgdGQuaWNvbiB7XG4gIHdpZHRoOiAzM3B4O1xufVxuXG4udXNlci1pbmZvLWxpc3QgdGFibGUgdHIgdGQuaWNvbiA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi51c2VyLWluZm8tbGlzdCB0YWJsZSB0ciB0ZC5pdGVtIHtcbiAgd2lkdGg6IDM0JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgY3VycmVudCBwcm9ncmVzcyB3aWRnZXRdXG4qL1xuLnVzZXItcHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udXNlci1wcm9ncmVzcyAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnVzZXItcHJvZ3Jlc3MgLnZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xufVxuXG4udXNlci1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVzZXItcHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnVzZXItcHJvZ3Jlc3Mtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udXNlci1wcm9ncmVzcy1zbWFsbCAudGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51c2VyLXByb2dyZXNzLXNtYWxsIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtVc2VyIHRpbWVsaW5lIHdpZGdldF1cbiovXG4udXNlci10aW1lbGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXNlci10aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbn1cblxuLnVzZXItdGltZWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiAtMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udXNlci10aW1lbGluZSA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cblxuLnVzZXItdGltZWxpbmUgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDAwMDA7XG59XG5cbi51c2VyLXRpbWVsaW5lID4gbGkubGF0ZXN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG59XG5cbi51c2VyLXRpbWVsaW5lLWRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzczNzM3MztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4udXNlci10aW1lbGluZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3QgLnVzZXItdGltZWxpbmUtZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4udXNlci10aW1lbGluZS1jb21wYWN0IC51c2VyLXRpbWVsaW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnVzZXItdGltZWxpbmUtY29tcGFjdCAudXNlci10aW1lbGluZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2Mztcbn1cblxuLnVzZXItdGltZWxpbmUtY29tcGFjdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG5cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3QgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4udXNlci10aW1lbGluZS1jb21wYWN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4udXNlci10aW1lbGluZS1jb21wYWN0ID4gbGk6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2YzE2Mztcbn1cblxuLnVzZXItdGltZWxpbmUtY29tcGFjdCA+IGxpLmxhdGVzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjMTYzO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1hcHAuY3NzLm1hcCAqLyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDE4MDgxNTE1MDkzNC9odHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGNvcmUgZnVuY3Rpb25zXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy9cbi8vIFRoZW1lIFZhcmlhYmxlc1xuLy9cblxuLy8gUGF0aHNcbiRpbWctcGF0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIi4uL2ltZ1wiICFkZWZhdWx0O1xuJGZvbnRzLXBhdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLi4vbGliXCIgIWRlZmF1bHQ7XG4kbGliLXBhdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIuLi9saWJcIiAhZGVmYXVsdDtcbiRib290c3RyYXAtcGF0aDogICAgICAgICAgICAgICAgICAgICAgICBcIi4uLy4uL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3NcIiAhZGVmYXVsdDtcblxuLy8gTG9nb1xuJGxvZ28tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiI3skaW1nLXBhdGh9L2xvZ28ucG5nXCI7XG4kbG9nby1iZy0yeDogICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIjeyRpbWctcGF0aH0vbG9nby14eC5wbmdcIjtcbiRsb2dvLXdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiN7JGltZy1wYXRofS9sb2dvLXdoaXRlLnBuZ1wiO1xuJGxvZ28td2hpdGUtMng6ICAgICAgICAgICAgICAgICAgICAgICAgIFwiI3skaW1nLXBhdGh9L2xvZ28td2hpdGUteHgucG5nXCI7XG5cbi8vIFRoZW1lIEZvbnRzXG4kcm9ib3RvLWZvbnQtcGF0aDogICAgICAgICAgICAgICAgICAgICAgJyN7JGZvbnRzLXBhdGh9L3JvYm90bycgIWRlZmF1bHQ7XG4kcm9ib3RvOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kaWNvbnMtZm9udC1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAgJyN7JGZvbnRzLXBhdGh9L21hdGVyaWFsLWRlc2lnbi1pY29ucy9mb250cycgIWRlZmF1bHQ7XG4kaWNvbnMtZm9udDogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ01hdGVyaWFsIEljb25zJyAhZGVmYXVsdDtcblxuLy9cbi8vIEJvb3RzdHJhcCB2YXJpYWJsZXMgY3VzdG9tIHZhbHVlc1xuLy9cblxuLy8gQ29sb3IgU3lzdGVtXG4kd2hpdGU6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNGRkZGRkYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRncmF5LTIwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZGRkZGRkICFkZWZhdWx0O1xuJGdyYXktMzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ExYTFhMSAhZGVmYXVsdDtcbiRncmF5LTYwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjODc4Nzg3ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM2MzZjNzIgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzNkM2MzYyAhZGVmYXVsdDtcbiRibGFjazpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzAwMDAwMCAhZGVmYXVsdDtcblxuJGdyZWVuOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM2MEMwNjAgIWRlZmF1bHQ7XG4kYmx1ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzVCQzBERSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRkY5OTAwICFkZWZhdWx0O1xuJHJlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNERjRCMzMgIWRlZmF1bHQ7XG5cbi8vIEJyYW5kIENvbG9yc1xuJHByaW1hcnk6XHRcdFx0XHQgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzQyODVmNCAhZGVmYXVsdDtcbiRzdWNjZXNzOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzM0YTg1MyAhZGVmYXVsdDtcbiRpbmZvOlx0XHRcdCBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzZiYTRmZiAhZGVmYXVsdDtcbiR3YXJuaW5nOlx0XHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNmYmJjMDUgIWRlZmF1bHQ7XG4kZGFuZ2VyOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I2VhNDMzNSAhZGVmYXVsdDtcbiRsaWdodDpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xuJGRhcms6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTgwMCAhZGVmYXVsdDtcbiRncmV5Olx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjY2NjY2NjICFkZWZhdWx0O1xuXG4vLyBFbmFibGUgY29udHJhc3QgY29sb3IgY2FsY3VsYXRpb25zIChSZXF1aXJlcyBuZXdlciB2ZXJzaW9uIG9mIGxpYnNhc3MpXG4kZW5hYmxlLWNvbnRyYXN0LWNhbGN1bGF0aW9uOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gU3BlY2lhbCBuZWVkZWQgY29sb3JzXG4kbGlnaHQtYWx0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzczNzM3MyAhZGVmYXVsdDtcbiRsaWdodC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDExNSwgMTE1LCAxMTUsIDAuMDgpO1xuXG4vLyBCcmFuZCBTY2FsZVxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogJHByaW1hcnksXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICRpbmZvLFxuICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXG4gIFwibGlnaHRcIjogJGxpZ2h0LFxuICBcImRhcmtcIjogJGRhcmssXG4gIFwiZ3JleVwiOiAkZ3JleVxuKSAhZGVmYXVsdDtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTM0OXB4XG4pICFkZWZhdWx0O1xuXG4vLyBMZWZ0IHNpZGViYXIgY3VzdG9tIGNvbG9ycy4gSW4gY2FzZSB5b3Ugd2FudCB0byBidWlsZCB0aGUgY29sb3JzIGJhc2VkIG9uIG9ubHkgb25lXG4vLyB2YWx1ZSwgcmVwbGFjZSB0aGlzIGFycmF5IGZvciBhIGhleCB2YWx1ZVxuJGxlZnQtc2lkZWJhci1jb2xvcnM6IChcbiAgXCJsZWZ0LXNpZGViYXItYmdcIjogJGdyYXktMTAwLFxuICBcImxlZnQtc2lkZWJhci10ZXh0LWNvbG9yXCI6IHNoYWRlLWNvcnJlY3Rpb24oJGdyYXktMTAwLCB0cnVlKSxcbiAgXCJsZWZ0LXNpZGViYXItdGV4dC1hY3RpdmUtY29sb3JcIjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLFxuICBcImxlZnQtc2lkZWJhci1kaXZpZGVyLWNvbG9yXCI6IHNoYWRlLWNvbnRyYXN0LWNvcnJlY3Rpb24odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAkZ3JheS0xMDApLFxuICBcImxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItY29sb3JcIjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLFxuICBcImxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItYmctY29sb3JcIjogZGFya2VuKCRncmF5LTEwMCwgNCUpLFxuICBcImxlZnQtc2lkZWJhci1zdWItbWVudS1hcnJvdy1jb2xvclwiOiBzaGFkZS1jb3JyZWN0aW9uKCRncmF5LTEwMCksXG4gIFwibGVmdC1zaWRlYmFyLWxvZ28tYmdcIjogZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMS41JSksXG4gIFwibGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaG92ZXItdGV4dC1jb2xvclwiOiAjM2QzZDNkXG4pICFkZWZhdWx0O1xuXG4vLyBUb3AgaGVhZGVyIGN1c3RvbSBjb2xvcnMuIEluIGNhc2UgeW91IHdhbnQgdG8gYnVpbGQgdGhlIGNvbG9ycyBiYXNlZCBvbiBvbmx5IG9uZVxuLy8gdmFsdWUsIHJlcGxhY2UgdGhpcyBhcnJheSBmb3IgYSBoZXggdmFsdWVcbiR0b3AtaGVhZGVyLWNvbG9yczogKFxuICBcInRvcC1oZWFkZXItYmdcIjogJHdoaXRlLFxuICBcInRvcC1oZWFkZXItdGV4dC1jb2xvclwiOiAjNDA0MDQwLFxuICBcInRvcC1oZWFkZXItaWNvbnMtb3Blbi1jb2xvclwiOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksXG4gIFwidG9wLWhlYWRlci1pY29ucy1vcGVuLWNvbG9yLW1vYmlsZVwiOiAkd2hpdGUsXG4gIFwidG9wLWhlYWRlci1pY29ucy1jb2xvclwiOiBsaWdodGVuKCM0MDQwNDAsIDIwJSksXG4gIFwidG9wLWhlYWRlci1pY29ucy1jb2xvci1tb2JpbGVcIjogJHdoaXRlLFxuICBcInRvcC1oZWFkZXItaW5kaWNhdG9yLWNvbG9yXCI6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSxcbiAgXCJ0b3AtaGVhZGVyLXBob25lLWJnXCI6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSxcbiAgXCJ0b3AtaGVhZGVyLWxpbmstY29sb3JcIjogZGFya2VuKCR3aGl0ZSwgNTUlKSxcbiAgXCJ0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZVwiOiAkd2hpdGUsXG4gIFwidG9wLWhlYWRlci1uYXZiYXItY29sb3Itb3BlblwiOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIilcbikgIWRlZmF1bHQ7XG5cbi8vU3BhY2luZ1xuJHNwYWNlcjogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQxcmVtICFkZWZhdWx0OyAvLyAxM3B4XG4kc3BhY2VyczogKFxuXHQwOiAwLFxuICAxOiAoJHNwYWNlciAvIDIuNiksXG4gIDI6ICgkc3BhY2VyIC8gMS4zKSxcbiAgMzogKCRzcGFjZXIgKiAxLjE1NCksXG4gIDQ6ICgkc3BhY2VyICogMS41MzkpLFxuICA1OiAoJHNwYWNlciAqIDEuOTIzKSxcblx0NjogKCRzcGFjZXIgKiAyLjMwOCksXG4gIDc6ICgkc3BhY2VyICogMy4wNzcpLFxuICA4OiAoJHNwYWNlciAqIDMuODUxKVxuKSAhZGVmYXVsdDtcblxuLy8gQm9keVxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFRUVFRUUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQwNDA0MCAhZGVmYXVsdDtcblxuLy8gTGlua3NcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgICAxLjcgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICAgMS42ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbi8vIEZvbnRzXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAgICAgICAgICAgJHJvYm90byAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjE1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDAuODUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUzOSAhZGVmYXVsdDsgICAgLy8zM3B4XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi4wNzcgIWRlZmF1bHQ7ICAgIC8vMjdweFxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzY5ICFkZWZhdWx0OyAgICAvLzIzcHhcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjMwOCAhZGVmYXVsdDsgICAgLy8xN3B4XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlOyAgICAgICAgICAgICAgICAgICAgIC8vMTNweFxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDAuOTIzICFkZWZhdWx0OyAgICAvLzEycHhcblxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAxLjEgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICA2NSUgIWRlZmF1bHQ7XG5cbi8vVGFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgMTJweCAxMHB4ICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgICAgICAgICAgIDdweCAhZGVmYXVsdDtcblxuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZjBmMGYwICFkZWZhdWx0O1xuXG4vLyBEcm9wZG93bnNcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTElKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc2OTJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgLjE1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkZ3JheS02MDAsIC41KSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEZvcm1zXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgI2Q1ZDhkZSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgMy42OTJyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgMi4zMTI1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIDIuODQ2cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIDEuMzg1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgICAgIDAuOXJlbTtcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteTogICAgICAgICAgICAgICAuNTM4NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxLjM4NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxLjdyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtbGluZS1oZWlnaHQ6ICAgICAgMS43O1xuJGN1c3RvbS1jb250cm9sLXZlcnRpY2FsLXBhZGRpbmc6ICAgICAgIC4xODc1cmVtO1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMS41MzhyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDJweCByZ2JhKCRncmF5LTYwMCwgLjQpLCAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogICRpbnB1dC1kaXNhYmxlZC1iZztcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgIDNweCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICAgLjYxNTRyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICAgMS4wNzdyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsZXJ0c1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgIDEuMzg1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgIDEuMzg1cmVtICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uc1xuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktMjAwLCA2JSkgIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgICAgIDAuNzY5MnJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICAgICAxLjUzOHJlbSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kY2FyZC1oZWFkZXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRjYXJkLXRleHQtbm8tdGl0bGUtbWFyZ2luLXRvcDogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGNhcmQtY29udGFpbmVyLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG4kc21hbGwtY2FyZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAwLjg0NjJyZW0gIWRlZmF1bHQ7XG5cbi8vIEJhZGdlc1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgIC4wNzY5MnJlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAuNjE1NHJlbSAhZGVmYXVsdDtcbiRiYWRnZS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgLjdlbSAhZGVmYXVsdDtcblxuLy8gTW9kYWxzXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG5cbi8vIFByb2dyZXNzIGJhcnNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAzLjA3N3JlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAuOTIzMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAgICAgMnMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS0yMDAsIDYlKSAhZGVmYXVsdDtcblxuLy8gQnJlYWRjcnVtYnNcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICA3cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgICAgICAwLjYxNTRyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNCUpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDcwJSkgIWRlZmF1bHQ7XG5cbi8vIENsb3NlXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRkFGQUZBICFkZWZhdWx0O1xuXG4vL1xuLy8gQmVhZ2xlIFZhcmlhYmxlc1xuLy9cblxuLy8gR3JheSBTY2FsZVxuJGdyYXktZGFya2VyOiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsYWNrLCAxMy41JSkgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmxhY2ssIDIwJSkgIWRlZmF1bHQ7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmxhY2ssIDMzLjUlKSAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibGFjaywgNDYuNyUpICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsYWNrLCA5My41JSkgIWRlZmF1bHQ7XG5cbi8vIENvbG9yIFZhcmlhdGlvbnNcbkBpbXBvcnQgXCIuLi9pbmNsdWRlcy9jb2xvcnNcIjtcblxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XG5cbi8vIEljb25zIGNvbG9yc1xuJGljb24tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1NSUpICFkZWZhdWx0O1xuJGljb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA3NSUpICFkZWZhdWx0O1xuXG4vLyBGb250c1xuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDAuOCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LXRoaW46ICAgICAgICAgICAgICAgICAgICAgIDEwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICAgICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgOTAwICFkZWZhdWx0O1xuXG4kcGFyYWdyYXBoLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAyMXB4ICFkZWZhdWx0O1xuJHBhcmFncmFwaC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsaXN0LWxpbmVoZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xuXG4kZGlzcGxheS1oZWFkaW5nLXNpemU6ICAgICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcbiRkaXNwbGF5LWhlYWRpbmctbWFyZ2luOiAgICAgICAgICAgICAgICAyMHB4IDAgMTVweCAhZGVmYXVsdDtcbiRkaXNwbGF5LWRlc2NyaXB0aW9uLXNpemU6ICAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGRpc3BsYXktZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6ICAgICAgIDI5cHggIWRlZmF1bHQ7XG4kZGlzcGxheS1kZXNjcmlwdGlvbi1tYXJnaW46ICAgICAgICAgICAgMCAwIDUwcHggIWRlZmF1bHQ7XG5cbi8vIFNpZGViYXJzXG4kc2lkZWJhcnMtaGFyZHdhcmUtYWNjZWxlcmF0ZWQtYW5pbWF0aW9uOiB0cnVlICFkZWZhdWx0O1xuJHNpZGViYXJzLXB1c2gtZWZmZWN0OiAgICAgICAgICAgICAgICAgIGFsbCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYWwgRWxlbWVudHNcbiRsb2dvLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDJweCAhZGVmYXVsdDtcbiRsb2dvLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAyN3B4ICFkZWZhdWx0O1xuJGxvZ28tcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kYm9keS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgI0VFRUVFRSAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICsgMTAlKSAhZGVmYXVsdDtcbiRzY3JvbGxlci1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICA2cHggIWRlZmF1bHQ7Ly9TY3JvbGxlciBwbHVnaW4gd2lkdGhcblxuLy8gQXNpZGVcbiRwYWdlLWFzaWRlLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAyODBweCAhZGVmYXVsdDtcbiRwYWdlLWFzaWRlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuJHBhZ2UtYXNpZGUtdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xuJHBhZ2UtYXNpZGUtcGFkZGluZzogICAgICAgICAgICAgICAgICAgIDIycHggIWRlZmF1bHQ7XG4kcGFnZS1hc2lkZS10aXRsZS1zaXplOiAgICAgICAgICAgICAgICAgMjdweCAhZGVmYXVsdDtcblxuLy8gVG9wIEhlYWRlclxuJHRvcC1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkdG9wLWhlYWRlci1jb2xvcnMsIFwidG9wLWhlYWRlci1iZ1wiKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICBkYXJrZW4oJHRvcC1oZWFkZXItYmcsIDEwJSkgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR2YXJ0eXBlOiAkdG9wLWhlYWRlci1jb2xvcnMsICRsaXN0LW5hbWU6IFwidG9wLWhlYWRlci10ZXh0LWNvbG9yXCIsICRmdW5jdGlvbi1uYW1lOiBcInNoYWRlLWNvcnJlY3Rpb25cIiwgJHBhcmFtMTogJHRvcC1oZWFkZXItYmcsICRwYXJhbTM6IHRydWUpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItaWNvbnMtY29sb3I6ICAgICAgICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkdG9wLWhlYWRlci1jb2xvcnMsIFwidG9wLWhlYWRlci1pY29ucy1jb2xvclwiLCBcImFzc2lnblwiLCAkdG9wLWhlYWRlci10ZXh0LWNvbG9yKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWljb25zLWNvbG9yLW1vYmlsZTogICAgICAgICBpcy1jdXN0b20tY29sb3IoJHRvcC1oZWFkZXItY29sb3JzLCBcInRvcC1oZWFkZXItaWNvbnMtY29sb3ItbW9iaWxlXCIsIFwiYXNzaWduXCIsICR0b3AtaGVhZGVyLXRleHQtY29sb3IpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItaWNvbnMtb3Blbi1jb2xvcjogICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkdG9wLWhlYWRlci1jb2xvcnMsIFwidG9wLWhlYWRlci1pY29ucy1vcGVuLWNvbG9yXCIsIFwiYXNzaWduXCIsICR0b3AtaGVhZGVyLWljb25zLWNvbG9yKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWljb25zLW9wZW4tY29sb3ItbW9iaWxlOiAgICAkdG9wLWhlYWRlci1pY29ucy1jb2xvci1tb2JpbGU7XG4kdG9wLWhlYWRlci1waG9uZS1iZzogICAgICAgICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR0b3AtaGVhZGVyLWNvbG9ycywgXCJ0b3AtaGVhZGVyLXBob25lLWJnXCIpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItaW5kaWNhdG9yLWNvbG9yOiAgICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkdG9wLWhlYWRlci1jb2xvcnMsIFwidG9wLWhlYWRlci1pbmRpY2F0b3ItY29sb3JcIiwgXCJhc3NpZ25cIiwgJHRvcC1oZWFkZXItdGV4dC1jb2xvcikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1pbmRpY2F0b3ItY29sb3ItbW9iaWxlOiAgICAgJHRvcC1oZWFkZXItaWNvbnMtY29sb3ItbW9iaWxlO1xuJHRvcC1oZWFkZXItbmF2LWxpbmstY29sb3ItbW9iaWxlOiAgICAgIGlzLWN1c3RvbS1jb2xvcigkdG9wLWhlYWRlci1jb2xvcnMsIFwidG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGVcIiwgXCJhc3NpZ25cIiwgJHRvcC1oZWFkZXItdGV4dC1jb2xvcikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci11c2VyLWluZm8tdGV4dC1jb2xvcjogICAgICAgJHRvcC1oZWFkZXItbmF2LWxpbmstY29sb3ItbW9iaWxlO1xuJHRvcC1oZWFkZXItbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1NSUpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDYwcHggIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1oZWlnaHQtcGhvbmU6ICAgICAgICAgICAgICAgNzBweCAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLW5hdmJhci1jb2xvcjogICAgICAgICAgICAgICBsaWdodGVuKCR0b3AtaGVhZGVyLXRleHQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1uYXZiYXItY29sb3Itb3BlbjogICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItbmF2YmFyLWZvbnQtc2l6ZTogICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1uYXZiYXItcGFkZGluZzogICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLXNlYXJjaC1tYXgtd2lkdGg6ICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRpY29ucy1uYXYtZHJvcGRvd24td2lkdGg6ICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiR1c2VyLWRyb3Bkb3duLXdpZHRoOiAgICAgICAgICAgICAgICAgICAyMjBweCAhZGVmYXVsdDtcblxuLy8gU3ViIE5hdmlnYXRpb25cbiRzdWItbmF2aWdhdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kc3ViLW5hdmlnYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDgwJSkgIWRlZmF1bHQ7XG4kc3ViLW5hdmlnYXRpb24tY29sbGFwc2UtcGFkZGluZzogICAgICAgMTZweCAxMHB4ICFkZWZhdWx0O1xuXG4vLyBTdWIgbmF2aWdhdGlvbiAtLSBNZWdhIE1lbnVcbiRzdWItbmF2LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJHN1Yi1uYXYtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzdWItbmF2LWJnLW1vYmlsZTogICAgICAgICAgICAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMyUpICFkZWZhdWx0O1xuJHN1Yi1uYXYtaXRlbS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgIDI2cHggIWRlZmF1bHQ7XG4kc3ViLW5hdi1tb2JpbGUtdmVydGljYWwtcGFkZGluZzogICAgICAgLjZyZW0gIWRlZmF1bHQ7XG4kc3ViLW5hdi1kcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kc3ViLW5hdi1kcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgMCAzcHggMC4zMDc3cmVtIHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcblxuJGFycm93LWRvd24tY29kZTogICAgICAgICAgICAgICAgICAgICAgICdcXGYyZjInICFkZWZhdWx0O1xuJGFycm93LXVwLWNvZGU6ICAgICAgICAgICAgICAgICAgICAgICAgICdcXGYyZjgnICFkZWZhdWx0O1xuXG4vLyBUb3AgSGVhZGVyXG4kdG9wLWhlYWRlci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgNjJweCAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWhlaWdodC1yZXNwb25zaXZlOiAgICAgICAgICA3NHB4ICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFya1wiKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWJnLW1vYmlsZTogICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1tZW51LWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDMxJSkgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1kcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDQ4LjQlKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAxODRweCAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWxvZ28tZm9udC1zaXplOiAgICAgICAgICAgICAxLjVyZW07XG4kaWNvbnMtbmF2LWRyb3Bkb3duLXdpZHRoOiAgICAgICAgICAgICAgMzMwcHggIWRlZmF1bHQ7XG4kaWNvbnMtbmF2LWljb25zLXNpemU6ICAgICAgICAgICAgICAgICAgMjVweCAhZGVmYXVsdDtcblxuLy8gTWVnYSBNZW51XG4kbWVnYS1tZW51LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgMTVweCAwIDI1cHggIWRlZmF1bHQ7XG4kbWVnYS1tZW51LWNvbHVtbi12ZXJ0aWNhbC1zcGFjaW5nOiAgICAgN3B4ICFkZWZhdWx0O1xuJG1lZ2EtbWVudS1zZWN0aW9uLXBhZGRpbmc6ICAgICAgICAgICAgIDEwcHggMCA2cHggIWRlZmF1bHQ7XG4kbWVnYS1tZW51LXNlY3Rpb24tbWFyZ2luOiAgICAgICAgICAgICAgMCAwIDE1cHggIWRlZmF1bHQ7XG4kbWVnYS1tZW51LWl0ZW0tcGFkZGluZzogICAgICAgICAgICAgICAgN3B4IDIzcHggIWRlZmF1bHQ7XG4kbWVnYS1tZW51LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAzcHggMC4zMDc3cmVtIHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcblxuLy8gU3ViIEhlYWRlclxuJHN1Yi1oZWFkZXItbW9iaWxlLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRzdWItaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAyNXB4IDIwcHggMCAhZGVmYXVsdDtcbiRzdWItaGVhZGVyLW5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJHN1Yi1oZWFkZXItcGFnZS1oZWFkZXItaGVpZ2h0OiAgICAgICAgIDcxcHggIWRlZmF1bHQ7XG4kc3ViLWhlYWRlci10YWItaG92ZXItY29sb3I6ICAgICAgICAgICAgY29udHJhc3QtY29sb3IodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgIzc3NztcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAjMzMzO1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcblxuLy8gTGVmdCBTaWRlYmFyXG4kbGVmdC1zaWRlYmFyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkbGVmdC1zaWRlYmFyLWNvbG9ycywgXCJsZWZ0LXNpZGViYXItYmdcIikgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgIDIzMHB4ICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJHZhcnR5cGU6ICRsZWZ0LXNpZGViYXItY29sb3JzLCAkbGlzdC1uYW1lOiBcImxlZnQtc2lkZWJhci10ZXh0LWNvbG9yXCIsICRmdW5jdGlvbi1uYW1lOiBcInNoYWRlLWNvcnJlY3Rpb25cIiwgJHBhcmFtMTogJGxlZnQtc2lkZWJhci1iZywgJHBhcmFtMzogdHJ1ZSkgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLXRleHQtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkbGVmdC1zaWRlYmFyLWNvbG9ycywgXCJsZWZ0LXNpZGViYXItdGV4dC1hY3RpdmUtY29sb3JcIiwgXCJwcmltYXJ5LWNvbnRyYXN0LWNvcnJlY3Rpb25cIiwgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAkbGVmdC1zaWRlYmFyLWJnKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCRsZWZ0LXNpZGViYXItY29sb3JzLCBcImxlZnQtc2lkZWJhci1kaXZpZGVyLWNvbG9yXCIsIFwic2hhZGUtY29udHJhc3QtY29ycmVjdGlvblwiLCB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksICRsZWZ0LXNpZGViYXItYmcpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJGxlZnQtc2lkZWJhci1jb2xvcnMsIFwibGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1jb2xvclwiLCBcInByaW1hcnktY29udHJhc3QtY29ycmVjdGlvblwiLCB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksICRsZWZ0LXNpZGViYXItYmcpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItYmctY29sb3I6ICAgICAgICBpcy1jdXN0b20tY29sb3IoJHZhcnR5cGU6ICRsZWZ0LXNpZGViYXItY29sb3JzLCAkbGlzdC1uYW1lOiBcImxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItYmctY29sb3JcIiwgJGZ1bmN0aW9uLW5hbWU6IFwibGlnaHRlblwiLCAkcGFyYW0xOiAkbGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1jb2xvciwgJHBhcmFtNTogMTAlKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItc3ViLW1lbnUtYXJyb3ctY29sb3I6ICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCRsZWZ0LXNpZGViYXItY29sb3JzLCBcImxlZnQtc2lkZWJhci1zdWItbWVudS1hcnJvdy1jb2xvclwiLCBcInNoYWRlLWNvcnJlY3Rpb25cIiwgJGxlZnQtc2lkZWJhci1iZykgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLWxvZ28tYmc6ICAgICAgICAgICAgICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkdmFydHlwZTogJGxlZnQtc2lkZWJhci1jb2xvcnMsICRsaXN0LW5hbWU6IFwibGVmdC1zaWRlYmFyLWxvZ28tYmdcIiwgJGZ1bmN0aW9uLW5hbWU6IFwiZGFya2VuXCIsICRwYXJhbTE6IHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgJHBhcmFtNTogMS41JSkgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLWljb24tc2l6ZTogICAgICAgICAgICAgICAgICAgIDE5cHggIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtZm9udC1zaXplOiAgICAgICAgIDEuMDc3cmVtICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhvdmVyLWJnOiAgICAgICAgICBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMiUpO1xuJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhvdmVyLXRleHQtY29sb3I6ICBpcy1jdXN0b20tY29sb3IoJGxlZnQtc2lkZWJhci1jb2xvcnMsIFwibGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaG92ZXItdGV4dC1jb2xvclwiLCBcImFzc2lnblwiLCAkbGVmdC1zaWRlYmFyLXRleHQtYWN0aXZlLWNvbG9yKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1wYWRkaW5nOiAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1oZWlnaHQ6ICAgICAgICAgICAgMzhweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1sYWJlbC1tYXJnaW46ICAgICAgKCRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1oZWlnaHQgLyAyKSAtIDEwcHggICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtY29sb3I6ICAgICAgICAgICAgICAkbGVmdC1zaWRlYmFyLXRleHQtY29sb3IgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAyLjglKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWZvbnQtc2l6ZTogICAgICAgICAgMTNweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItc3ViLWxldmVsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4IDE1cHggOHB4IDQ5cHggIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLW11bHRpbGV2ZWwtc3ViLWxldmVsLXBhZGRpbmc6IDQ5cHggIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLWNvbGxhcHNpYmxlLXN1Ym1lbnUtcGFkZGluZzogIDI1cHggIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogICAgICAgICAgICAgIDYwcHggIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC1zdWJtZW51LXdpZHRoOiAgICAgIDIzMnB4ICFkZWZhdWx0O1xuXG4vLyBSaWdodCBTaWRlYmFyXG4kcmlnaHQtc2lkZWJhci13aWR0aDogICAgICAgICAgICAgICAgICAgMjkwcHggIWRlZmF1bHQ7XG4kcmlnaHQtc2lkZWJhci13aWR0aC1waG9uZTogICAgICAgICAgICAgMjkwcHggIWRlZmF1bHQ7XG4kcmlnaHQtc2lkZWJhci1pY29ucy1jb2xvcjogICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMzLjIlKSAhZGVmYXVsdDtcbiRyaWdodC1zaWRlYmFyLWxvdy1jb250cmFzdC1jb2xvcjogICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzAlKSAhZGVmYXVsdDtcbiRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAkY29kZS1iZyAhZGVmYXVsdDtcblxuLy8gRm9vdGVyXG4kZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiRmb290ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHdoaXRlLCA1OSUpICFkZWZhdWx0O1xuJGZvb3Rlci1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG4kZm9vdGVyLXBhZGRpbmctcGhvbmU6ICAgICAgICAgICAgICAgICAgMjBweCAwIDEwcHg7XG4kZm9vdGVyLW5hdi1wYWRkaW5nLXBob25lOiAgICAgICAgICAgICAgLjVyZW0gLjdyZW07XG4kZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJHRvcC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuJGZvb3Rlci1jb3B5cmlnaHQtcGFkZGluZzogICAgICAgICAgICAgIDAuNXJlbSAxcmVtO1xuXG4vLyBTdWIgbmF2aWdhdGlvbiBjb2xsYXBzZVxuJHN1Yi1uYXZpZ2F0aW9uLXRleHQtYWN0aXZlLWNvbG9yOiAgICAgICRsZWZ0LXNpZGViYXItdGV4dC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCA3LjIlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIENhcmRzICYgV2lkZ2V0IENhcmRzXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgJGNhcmQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvZHktcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAxNXB4IDIwcHggMjBweCAhZGVmYXVsdDtcbiRjYXJkLWJvZHktaG9yaXpvbnRhbC1wYWRkaW5nOiAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGNhcmQtYm9keS10b3AtcGFkZGluZzogICAgICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRjYXJkLWJvZHktYm90dG9tLXBhZGRpbmc6ICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc6ICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy10b3AtcGFkZGluZzogICAgICAgICAgICAgICgkY2FyZC1zcGFjZXIteSAqIDIpICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1ib3R0b20tcGFkZGluZzogICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICRjYXJkLWhlYWRpbmctdG9wLXBhZGRpbmcgJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmcgJGNhcmQtaGVhZGluZy1ib3R0b20tcGFkZGluZyAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctc3VidGl0bGUtbWFyZ2luOiAgICAgICAgICAwLjQ2MTVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbGlnaHQgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLWljb24tY29sb3I6ICAgICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDI3JSkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLWljb24taG92ZXI6ICAgICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDM1JSkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLWljb24tc2l6ZTogICAgICAgICAgICAgICAgMS41MzhyZW0gIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLWljb24tc2VwYXJhdGlvbjogICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1pY29uLWxpbmUtaGVpZ2h0OiAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG4kY2FyZC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAgMjVweCAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAwIDAgNHB4IDAgcmdiYSgwLDAsMCwwLjA0KSAhZGVmYXVsdDtcblxuJHdpZGdldC1oZWFkaW5nLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDEuMzg1cmVtICFkZWZhdWx0O1xuJHdpZGdldC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nOiAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJHdpZGdldC1ob3Jpem9udGFsLXBhZGRpbmctc21hbGw6ICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kd2lkZ2V0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgJGNhcmQtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcblxuLy8gQnV0dG9uc1xuJGJ0bi1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgMjhweCAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICAgICAgICAycHggIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3ctYmFzZTogICAgICAgICAgICAgICAgICAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE0JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJpbmZvXCIpO1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuJGJ0bi1saWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICRidG4tbGlnaHQtYmcgIWRlZmF1bHQ7XG5cbiRidG4tZGFyay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuJGJ0bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFya1wiKTtcbiRidG4tZGFyay1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRhcmtcIik7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRidG4taWNvbi1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG5cbi8vU2l6ZXNcbiRidG4teHMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAkYnRuLWZvbnQtc2l6ZS1iYXNlIC0gLjE1MzhyZW0gIWRlZmF1bHQ7XG4kYnRuLXhzLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgNnB4ICFkZWZhdWx0O1xuJGJ0bi14cy1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XG4kYnRuLXhzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuXG4kYnRuLXNtLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgJGJ0bi1mb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRidG4tc20tcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kYnRuLXNtLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgMjJweCAhZGVmYXVsdDtcbiRidG4tc20tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAycHggIWRlZmF1bHQ7XG5cbiRidG4tbGctZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAkYnRuLWZvbnQtc2l6ZS1iYXNlICsgLjE1MzhyZW0gIWRlZmF1bHQ7XG4kYnRuLWxnLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRidG4tbGctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAzOHB4ICFkZWZhdWx0O1xuJGJ0bi1sZy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuJGJ0bi14bC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICRidG4tZm9udC1zaXplLWJhc2UgKyAuMTUzOHJlbSAhZGVmYXVsdDtcbiRidG4teGwtcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuJGJ0bi14bC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDQzcHggIWRlZmF1bHQ7XG4kYnRuLXhsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyBBbGVydCBTdGF0ZXNcbiRzdGF0ZS1wcmltYXJ5LXRleHQ6ICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeS1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHN0YXRlLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRzdGF0ZS1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICAgICAgICAkc3VjY2Vzcy1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICAgICAgICAkaW5mby1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiaW5mb1wiKSAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImluZm9cIikgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICAgICAgICAkd2FybmluZy1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcIndhcm5pbmdcIikgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJHN0YXRlLWxpZ2h0LXRleHQ6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHN0YXRlLWxpZ2h0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgIWRlZmF1bHQ7XG4kc3RhdGUtbGlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcbiRzdGF0ZS1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAkbGlnaHQtYWx0ICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFyay10ZXh0OiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJHN0YXRlLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRzdGF0ZS1kYXJrLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbi8vIEFsZXJ0c1xuJGFsZXJ0LWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDYwcHggIWRlZmF1bHQ7XG5cbiRhbGVydC1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtcHJpbWFyeS1iZyAhZGVmYXVsdDtcbiRhbGVydC1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgICAgICAkc3RhdGUtcHJpbWFyeS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHN0YXRlLWxpZ2h0LWJnICFkZWZhdWx0O1xuJGFsZXJ0LWxpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgICRzdGF0ZS1saWdodC1ib3JkZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgJHN0YXRlLWxpZ2h0LWljb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtZGFyay1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYXJrLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAkc3RhdGUtZGFyay1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vIEJhZGdlc1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4vLyBTdGF0dXMgY29sb3JcbiRzdGF0dXMtb25saW5lOiAgICAgICAgICAgICAgICAgICAgICAgICAjMDBiNzc3ICFkZWZhdWx0O1xuJHN0YXR1cy1vZmZsaW5lOiAgICAgICAgICAgICAgICAgICAgICAgICNlNjVhNWEgIWRlZmF1bHQ7XG4kc3RhdHVzLWF3YXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2YyYzMyOSAhZGVmYXVsdDtcblxuLy9Qcm9ncmVzcyBiYXJzXG4kcHJvZ3Jlc3MtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDIycHggIWRlZmF1bHQ7XG5cbi8vIERpdmlkZXJzXG4kZGl2aWRlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1JSkgIWRlZmF1bHQ7XG4kZGl2aWRlci1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRkaXZpZGVyLWxnLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGRpdmlkZXIteGwtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbi8vIExvYWRlclxuJGxvYWRlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhZGVmYXVsdDtcblxuLy8gUHJpY2luZyBUYWJsZXNcbiRwcmljaW5nLXRhYmxlcy1tYXJnaW46ICAgICAgICAgICAgICAgICAzMHB4IDAgMjBweCAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtaG9yaXpvbnRhbC1zcGFjZTogICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMzVweCAyMHB4ICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtbWFyZ2luOiAgICAgICAgICAgICAgICAgIDAgMCAyMHB4ICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtdmFsdWUtc2l6ZTogICAgICAgICAgICAgIDM1cHggIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS1wcmljZS1saW5lLWhlaWdodDogICAgICAgNDBweCAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLWZyZWN1ZW5jeS1zaXplOiAgICAgICAgICAxLjUzOHJlbSAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLWZhdHVyZXMtbGluZS1oZWlnaHQ6ICAgICAzM3B4ICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtYnV0dG9uLWhlaWdodDogICAgICAgICAgIDM2cHggIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS1idXR0b24tbWluLXdpZHRoOiAgICAgICAgMTIwcHggIWRlZmF1bHQ7XG5cbi8vIFRhYmxlIEZpbHRlcnNcbiR0YWJsZS1maWx0ZXItdGl0bGUtZm9udC1zaXplOiAgICAgICAgICAxM3B4ICFkZWZhdWx0O1xuJHRhYmxlLWZpbHRlcnMtcGFkZGluZzogICAgICAgICAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG4kdGFibGUtY29udGFpbmVyLWZpbHRlci1wYWRkaW5nOiAgICAgICAgNXB4IDAgMTVweCAhZGVmYXVsdDtcblxuLy8gRm9ybXNcbiRyYWRpby1pY29uLWNvbXBvbmVudC1zaXplOiAgICAgICAgICAgICA1MnB4ICFkZWZhdWx0O1xuJHJhZGlvLWljb24tY29tcG9uZW50LWljb24tc2l6ZTogICAgICAgIDM2cHggIWRlZmF1bHQ7XG4kcmFkaW8taWNvbi1jb21wb25lbnQtYm9yZGVyOiAgICAgICAgICAgI2Q1ZDhkZSAhZGVmYXVsdDtcblxuJGlucHV0LXRvcC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICNiZGMwYzcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRpbnB1dC1jb2xvciwgMTUlKSAhZGVmYXVsdDtcblxuJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplOiAgICAgICAgICAgIDEuNjk5cmVtICFkZWZhdWx0O1xuJGlucHV0LWNoZWNrLWNvbXBvbmVudC1ib3JkZXI6ICAgICAgICAgIDFweCBzb2xpZCAjY2NjICFkZWZhdWx0O1xuJGlucHV0LWNoZWNrLWNvbXBvbmVudC1ib3JkZXItcmFkaXVzOiAgICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtY2hlY2stY29tcG9uZW50LW1hcmdpbjogICAgICAgICAgMCAwICFkZWZhdWx0O1xuXG4vLyBGb3JtIFZhbGlkYXRpb24gU3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLWljb24tc2l6ZTogICAgICAgICAgICAgMTlweCAhZGVmYXVsdDtcblxuLy8gUGFnZXNcbiRzcGxhc2gtc2NyZWVuLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZWVlICFkZWZhdWx0O1xuXG4vLyBCb3hlZCBMYXlvdXRcbiRib3hlZC1sYXlvdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG5cbi8vIExvZ2luIHBhZ2VcbiRsb2dpbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICA0MDFweCAhZGVmYXVsdDtcbiRsb2dpbi1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuXG4vLyBTaWduIHVwIHBhZ2VcbiRzaWduLXVwLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICA0MzNweCAhZGVmYXVsdDtcbiRzaWduLXVwLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG4vL0VtYWlsIHBhZ2VzXG4kZW1haWwtcGFnZS1mYXZvcml0ZS1jb2xvcjogICAgICAgICAgICAgI0ZGQzYwMCAhZGVmYXVsdDtcblxuLy9Cb29raW5nIHBhZ2VcbiRib29raW5nLWNvbnRhaW5lci1wYWRkaW5nOiAgICAgICAgICAgICAyNnB4ICFkZWZhdWx0O1xuJGJvb2tpbmctY29udGFpbmVyLXBhZGRpbmctcmVzcG9uc2l2ZTogIDE1cHggMCAhZGVmYXVsdDtcbiRib29raW5nLXByb21vLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kYm9va2luZy1wcm9tby1iZzogICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcbiRib29raW5nLXByb21vLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAyM3B4IDMwcHggMjZweCAhZGVmYXVsdDtcblxuLy8gQ2hhcnRzXG4kY2hhcnQtbGVnZW5kLWNvbG9yLXNpemU6ICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRjaGFydC1sZWdlbmQtcGFkZGluZzogICAgICAgICAgICAgICAgICA2cHggIWRlZmF1bHQ7XG4kY2hhcnQtcGllLWNvdW50ZXItc2l6ZTogICAgICAgICAgICAgICAgMy44NDZyZW0gIWRlZmF1bHQ7XG5cbi8vIFRpbWVsaW5lXG4kdGltZWxpbmUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgODQwcHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtbGVmdC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMjEwcHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtdmJhci1wb3NpdGlvbjogICAgICAgICAgICAgICAgJHRpbWVsaW5lLWxlZnQtcGFkZGluZyAtIDQwcHggIWRlZmF1bHQ7Ly8gRnJvbSB0aW1lbGluZS1pdGVtIGVsZW1lbnQgdG8gbGVmdFxuJHRpbWVsaW5lLW1hcmdpbi1oZWxwZXI6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7IC8vSGVscGVyIHRvIHRodW1ibmFpbHMgd2hpdG91dCBkYW1hZ2UgdGltZWxpbmUgY29udGVudCBzaXplXG4kdGltZWxpbmUtYXZhdGFyLXNpemU6ICAgICAgICAgICAgICAgICAgMzVweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1jb250ZW50LW1pbi1oZWlnaHQ6ICAgICAgICAgICA4NXB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodDogICAgICAgICAgIDIxcHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtaGVhZGVyLXBhZGRpbmctdG9wOiAgICAgICAgICAgKCR0aW1lbGluZS1hdmF0YXItc2l6ZSAtICR0aW1lbGluZS1oZWFkZXItbGluZS1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcbiR0aW1lbGluZS1jb250ZW50LXZwYWRkaW5nOiAgICAgICAgICAgICAyNXB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWRhdGUtd2lkdGg6ICAgICAgICAgICAgICAgICAgICR0aW1lbGluZS12YmFyLXBvc2l0aW9uIC0gMjVweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1kYXRlLXBvc2l0aW9uOiAgICAgICAgICAgICAgICBjZWlsKCR0aW1lbGluZS1jb250ZW50LXZwYWRkaW5nICsgJHRpbWVsaW5lLWhlYWRlci1wYWRkaW5nLXRvcCkgKyAycHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtdGFpbC1zaXplOiAgICAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiR0aW1lbGluZS10YWlsLXBvc2l0aW9uOiAgICAgICAgICAgICAgICBjZWlsKCR0aW1lbGluZS1jb250ZW50LW1pbi1oZWlnaHQgLSAkdGltZWxpbmUtdGFpbC1zaXplKSAvIDIgIWRlZmF1bHQ7XG4kdGltZWxpbmUtYnViYmxlLXNpemU6ICAgICAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1idWJibGUtcG9zaXRpb246ICAgICAgICAgICAgICBjZWlsKCR0aW1lbGluZS1jb250ZW50LW1pbi1oZWlnaHQgLSAkdGltZWxpbmUtYnViYmxlLXNpemUpIC8gMiAhZGVmYXVsdDtcbiR0aW1lbGluZS1pY29uLXNpemU6ICAgICAgICAgICAgICAgICAgICA0NHB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWljb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1pY29uLXBvc2l0aW9uOiAgICAgICAgICAgICAgICBmbG9vcigoJHRpbWVsaW5lLWNvbnRlbnQtbWluLWhlaWdodCAtICR0aW1lbGluZS1pY29uLXNpemUpIC8gMikgIWRlZmF1bHQ7XG5cbi8vIEludm9pY2VcbiRpbnZvaWNlLXBhZ2UtcGFkZGluZzogICAgICAgICAgICAgICAgICAxMDBweCAxMDBweCA3MHB4ICFkZWZhdWx0O1xuJGludm9pY2UtdGFibGV0LXBhZGRpbmc6ICAgICAgICAgICAgICAgIDUwcHggNTBweCAzNXB4ICFkZWZhdWx0O1xuJGludm9pY2Utc21hbGwtcGhvbmUtcGFkZGluZzogICAgICAgICAgIDM1cHggMjVweCAxNXB4ICFkZWZhdWx0O1xuJGludm9pY2UtbG9nby1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRsb2dvLWhlaWdodCAqIDIgIWRlZmF1bHQ7XG4kaW52b2ljZS1sb2dvLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGxvZ28td2lkdGggKiAyICFkZWZhdWx0O1xuJGludm9pY2UtbG9nby1zbWFsbC1oZWlnaHQ6ICAgICAgICAgICAgICRsb2dvLWhlaWdodCAhZGVmYXVsdDtcbiRpbnZvaWNlLWxvZ28tc21hbGwtd2lkdGg6ICAgICAgICAgICAgICAkbG9nby13aWR0aCAhZGVmYXVsdDtcbiRpbnZvaWNlLWhlYWRlci1tYXJnaW46ICAgICAgICAgICAgICAgICAxMDBweCAhZGVmYXVsdDtcbiRpbnZvaWNlLWlkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyLjMwOHJlbSAhZGVmYXVsdDtcbiRpbnZvaWNlLWlkLWxpbmVoZWlnaHQ6ICAgICAgICAgICAgICAgICAkaW52b2ljZS1pZC1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW52b2ljZS1kYXRhLW1hcmdpbjogICAgICAgICAgICAgICAgICAgMTEwcHggIWRlZmF1bHQ7XG4kaW52b2ljZS1wZXJzb24tZm9udC1zaXplOiAgICAgICAgICAgICAgMS4zODVyZW0gIWRlZmF1bHQ7XG4kaW52b2ljZS1wZXJzb24tbGluZWhlaWdodDogICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRpbnZvaWNlLWRpcmVjdGlvbi1oZWlnaHQ6ICAgICAgICAgICAgICAxMzBweCAhZGVmYXVsdDtcbiRpbnZvaWNlLWRpcmVjdGlvbi1idWJibGUtc2l6ZTogICAgICAgICA4MHB4ICFkZWZhdWx0O1xuJGludm9pY2UtZGV0YWlscy1mb250LXNpemU6ICAgICAgICAgICAgIDEuMjMxcmVtICFkZWZhdWx0O1xuJGludm9pY2UtcGF5bWVudC1mb250LXNpemU6ICAgICAgICAgICAgIDEuMzg1cmVtICFkZWZhdWx0O1xuJGludm9pY2UtcGF5bWVudC1saW5laGVpZ2h0OiAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kaW52b2ljZS1wYXltZW50LW1hcmdpbjogICAgICAgICAgICAgICAgNzVweCAhZGVmYXVsdDtcbiRpbnZvaWNlLW1lc3NhZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAxLjIzMXJlbSAhZGVmYXVsdDtcbiRpbnZvaWNlLW1lc3NhZ2UtbGluZWhlaWdodDogICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGludm9pY2UtbWVzc2FnZS1tYXJnaW46ICAgICAgICAgICAgICAgIDYycHggIWRlZmF1bHQ7XG4kaW52b2ljZS1jb21wYW55LWluZm8tbWFyZ2luOiAgICAgICAgICAgNzBweCAhZGVmYXVsdDtcbiRpbnZvaWNlLWZvb3Rlci1idXR0b24tZm9udC1zaXplOiAgICAgICAxLjA3N3JlbSAhZGVmYXVsdDtcblxuLy8gV2lkZ2V0c1xuXG4vLyBVc2VyIFByb2ZpbGUgRGlzcGxheSBXaWRnZXRcbiR1c2VyLXByb2ZpbGUtd2lkZ2V0LWF2YXRhci1zaXplOiAgICAgICAgMTEwcHggIWRlZmF1bHQ7XG5cbi8vIFVzZXIgUHJvZ3Jlc3MgV2lkZ2V0XG4kdXNlci1wcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cbi8vVmVjdG9yIE1hcHNcbiR2ZWN0b3ItbWFwLXpvb20tYnV0dG9uLXNpemU6ICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiR2ZWN0b3ItbWFwLXpvb20tZm9udC1zaXplOiAgICAgICAgICAgICAgMjJweCAhZGVmYXVsdDtcbiR2ZWN0b3ItbWFwLXpvb20tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcblxuLy8gU29jaWFsIENvbG9yc1xuJGZhY2Vib29rOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNWQ4MmQxICFkZWZhdWx0O1xuJHR3aXR0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNTBiZmY1ICFkZWZhdWx0O1xuJGdvb2dsZS1wbHVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZWI1ZTRjICFkZWZhdWx0O1xuJGRyaWJiYmxlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZjc2NTljICFkZWZhdWx0O1xuJHlvdXR1YmU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZWY0ZTQxICFkZWZhdWx0O1xuJGZsaWNrcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDA2M2RjICFkZWZhdWx0O1xuJGxpbmtlZGluOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMjM4Y2M4ICFkZWZhdWx0O1xuJHBpbnRlcmVzdDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZTEzMTM4ICFkZWZhdWx0O1xuJGdpdGh1YjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJHR1bWJscjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDI2ZDliICFkZWZhdWx0O1xuJGV2ZXJub3RlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMkRCRTYwICFkZWZhdWx0O1xuJGRyb3Bib3g6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDA3RUU1ICFkZWZhdWx0O1xuXG4vLyBQbHVnaW5zXG5cbi8vIEdyaXR0ZXIgTm90aWZpY2F0aW9uc1xuJG5vdGlmaWNhdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAzNjBweCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tbW9iaWxlLWJyZWFrcG9pbnQ6ICAgICAgICAgJG5vdGlmaWNhdGlvbi13aWR0aCArIDQwcHggIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXRvcC1wb3NpdGlvbjogICAgICAgICAgICAgIDgycHggIWRlZmF1bHQ7XG5cbi8vIFNlbGVjdDJcbiRzZWxlY3QyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgLjA3NjkycmVtICFkZWZhdWx0O1xuXG4vL1BhcnNsZXlcbiRwYXJzbGV5LWVycm9yLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGRhbmdlci1jb2xvci10ZXh0O1xuXG4vLyBGb3Jtc1xuJHJhZGlvLWljb24tY29tcG9uZW50LWNvbG9yOiAgICAgICAgICAgICBsaWdodGVuKCRpbnB1dC1jb2xvciwgMjUlKSAhZGVmYXVsdDtcblxuLy8gQm9vdHN0cmFwIENvcmUgVmFyaWFibGVzXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcblxuLy8gTmlmdHkgTW9kYWxzXG4kbW9kYWwtcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGFsO1xuJG1vZGFsLXppbmRleDogICAgICAgICAgICAgICAgICAgICAgICAgICAkemluZGV4LW1vZGFsO1xuXG4vLyBpbnB1dCBTaXppbmdcbiRpbnB1dC1oZWlnaHQteHM6ICAgICAgICAgICAgICAgICAgICAgICAoKDFyZW0gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikpO1xuXG5cbi8vIE1lZ2EgTWVudVxuJG1lZ2EtbWVudS16aW5kZXg6ICAgICAgICAgICAgICAgICAgICAgICR6aW5kZXgtZHJvcGRvd24gLSAxO1xuXG4vLyBTdWIgbmF2aWdhdGlvbiAtLSBNZWdhIE1lbnVcbiRzdWItbmF2LWRyb3Bkb3duLWl0ZW0tY29sb3I6ICAgICAgICAgICBsaWdodGVuKCRib2R5LWNvbG9yLCA1JSk7XG5cbi8vIFByaW50XG4kcHJpbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwcmludFwiO1xuXG4vLyBSZXRpbmEgRGlzcGxheVxuJHJldGluYTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVwiO1xuJGhpZ2gtZHBpOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwib25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTMvMTApLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpXCI7XG5cbi8vIEdvb2dsZSBDaHJvbWUgUXVlcnlcbiR3ZWJraXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKVwiO1xuXG4vLyBJRTggTWVkaWEgUXVlcnlcbiRpZTg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcMHNjcmVlblwiO1xuXG4vLyBJRTkgJiBJRTEwIE1lZGlhIFF1ZXJ5XG4kaWU5MTA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMClcIjtcblxuLy8gSUUgMTArIE1lZGlhIFF1ZXJ5XG4kaWUxMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKVwiO1xuXG4vLyBJT1NcbiRpb3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIigtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpXCI7XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuICAoXCIoXCIsXCIlMjhcIiksXG4gIChcIilcIixcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gTW9kaWZpZWQgdGVtcGxhdGUgY29sb3JzXG5cbiRwcmltYXJ5OiAgICAgICAjODAwMDAwO1xuXG4kZGFuZ2VyOiAgICAgICAgI0ZEM0QzOTtcbiR3YXJuaW5nOiAgICAgICAjRkZDQjJGO1xuJHN1Y2Nlc3M6ICAgICAgICM1M0Q4NkE7XG4kd2hpdGU6ICAgI2ZmZmZmZjtcblxuJGltZy1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLi4vLi4vaW1nXCIgIWRlZmF1bHQ7XG5cbiR0b3AtaGVhZGVyLW5hdmJhci1jb2xvci1vcGVuOiAgICAgICAgICR3YXJuaW5nO1xuXG4kdG9wLWhlYWRlci1jb2xvcnM6IChcbiAgXCJ0b3AtaGVhZGVyLWJnXCI6ICR3aGl0ZSxcbiAgXCJ0b3AtaGVhZGVyLXRleHQtY29sb3JcIjogJHdoaXRlLFxuICBcInRvcC1oZWFkZXItaWNvbnMtb3Blbi1jb2xvclwiOiAkd2hpdGUsXG4gIFwidG9wLWhlYWRlci1pY29ucy1vcGVuLWNvbG9yLW1vYmlsZVwiOiAkd2hpdGUsXG4gIFwidG9wLWhlYWRlci1pY29ucy1jb2xvclwiOiAkd2hpdGUsXG4gIFwidG9wLWhlYWRlci1pY29ucy1jb2xvci1tb2JpbGVcIjogJHdoaXRlLFxuICBcInRvcC1oZWFkZXItaW5kaWNhdG9yLWNvbG9yXCI6ICR3aGl0ZSxcbiAgXCJ0b3AtaGVhZGVyLXBob25lLWJnXCI6ICR3aGl0ZSxcbiAgXCJ0b3AtaGVhZGVyLWxpbmstY29sb3JcIjogJHdoaXRlLFxuICBcInRvcC1oZWFkZXItbmF2LWxpbmstY29sb3ItbW9iaWxlXCI6ICR3aGl0ZSxcbiAgXCJ0b3AtaGVhZGVyLW5hdmJhci1jb2xvci1vcGVuXCI6ICR3aGl0ZSxcbikgIWRlZmF1bHQ7XG5cbi8vIEltcG9ydCB0aGUgdGVtcGxhdGUgc291cmNlIGNvZGVcbkBpbXBvcnQgXCJiZWFnbGVcIjtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTQxMFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGNoZWFwIHJvdW5kZWQgY29ybmVycyBvbiBuZXN0ZWQgaXRlbXNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBHZW5lcmFsIHN0eWxlcyBmb3IgdGhlIG1vZGFsICovXG5cbi8qIFxuU3R5bGVzIGZvciB0aGUgaHRtbC9ib2R5IGZvciBzcGVjaWFsIG1vZGFsIHdoZXJlIHdlIHdhbnQgM2QgZWZmZWN0c1xuTm90ZSB0aGF0IHdlIG5lZWQgYSBjb250YWluZXIgd3JhcHBpbmcgYWxsIGNvbnRlbnQgb24gdGhlIHBhZ2UgZm9yIHRoZSBcbnBlcnNwZWN0aXZlIGVmZmVjdHMgKG5vdCBpbmNsdWRpbmcgdGhlIG1vZGFscyBhbmQgdGhlIG92ZXJsYXkpLlxuKi9cblxuLy9Cb2R5IHN0eWxlcyB0byBhbGxvdyB2ZXJ0aWNhbGwgc2Nyb2xsaW5nXG4uI3skbW9kYWwtcHJlZml4fS1vcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tcGVyc3BlY3RpdmUsXG4uI3skbW9kYWwtcHJlZml4fS1wZXJzcGVjdGl2ZSBib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1wZXJzcGVjdGl2ZSBib2R5ICB7XG5cdGJhY2tncm91bmQ6ICMyMjI7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDYwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiA2MDBweDtcblx0cGVyc3BlY3RpdmU6IDYwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogJG1vZGFsLXppbmRleDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdyB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0ei1pbmRleDogJG1vZGFsLXppbmRleCArIDE7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAkbW9kYWwtemluZGV4O1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kOiAkbW9kYWwtb3ZlcmxheS1iZztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cgfiAuI3skbW9kYWwtcHJlZml4fS1vdmVybGF5IHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogQ29udGVudCBzdHlsZXMgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICRtb2RhbC1ib3JkZXItcmFkaXVzO1xuXHRtYXJnaW46IDMwcHggYXV0bztcblx0bWF4LXdpZHRoOiA2MzBweDtcblx0bWluLXdpZHRoOiAzMjBweDtcbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4uI3skbW9kYWwtcHJlZml4fS1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufSIsIi8vQ29uZmlnIHZhcmlhYmxlc1xuJG1vZGFsLXByZWZpeDogXHRcdFx0XHRcdG1kICFkZWZhdWx0O1xuJG1vZGFsLW92ZXJsYXktYmc6IFx0XHRcdHJnYmEoMCwgMCwgMCwgMC41KSAhZGVmYXVsdDtcbiRtb2RhbC16aW5kZXg6IFx0XHRcdFx0XHQyMDAwICFkZWZhdWx0O1xuJG1vZGFsLWJvcmRlci1yYWRpdXM6IFx0M3B4ICFkZWZhdWx0O1xuIiwiLyogRWZmZWN0IDE6IEZhZGUgaW4gYW5kIHNjYWxlIHVwICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMSAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMjogU2xpZGUgZnJvbSB0aGUgcmlnaHQgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0yIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0yIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMzogU2xpZGUgZnJvbSB0aGUgYm90dG9tICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDQ6IE5ld3NwYXBlciAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTQgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC00IH4gLiN7JG1vZGFsLXByZWZpeH0tb3ZlcmxheSxcbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC00IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC00IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuIiwiLyogRWZmZWN0IDU6IGZhbGwgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC01LiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC01IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpOyBcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpOyBcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7IFxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpOyBcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC01IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpOyBcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgNjogc2lkZSBmYWxsICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNi4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNiAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpOyBcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTsgXG5cdG9wYWNpdHk6IDA7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNiAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCA3OiAgc2xpZGUgYW5kIHN0aWNrIHRvIHRvcCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTd7XG5cdHRvcDogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTcgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgODogM0QgZmxpcCBob3Jpem9udGFsICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtOC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtOCAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTggLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuIiwiLyogRWZmZWN0IDk6IDNEIGZsaXAgdmVydGljYWwgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC05LiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC05IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtOSAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDEwOiAzRCBzaWduICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTAuI3skbW9kYWwtcHJlZml4fS1jb250YWluZXIge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0cGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEwIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEwIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMTE6IFN1cGVyIHNjYWxlZCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTExIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMik7XG5cdHRyYW5zZm9ybTogc2NhbGUoMik7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTExIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDEyOiAgSnVzdCBtZSAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEyIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTIgfiAuI3skbW9kYWwtcHJlZml4fS1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogIzAwMDtcbn0gXG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTIgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMTM6IDNEIHNsaXQgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xMy4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTMgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xMyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuXHQtbW96LWFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG5cdGFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGl0IHtcblx0NTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTsgb3BhY2l0eTogLjU7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7fVxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpdCB7XG5cdDUwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7IG9wYWNpdHk6IC41OyAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O31cblx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBzbGl0IHtcblx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7IG9wYWNpdHk6IDE7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47fVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn0iLCIvKiBFZmZlY3QgMTQ6ICAzRCBSb3RhdGUgZnJvbSBib3R0b20gKi9cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE0LiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNCAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTQgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCAxNTogIDNEIFJvdGF0ZSBpbiBmcm9tIGxlZnQgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNS4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTUgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE1IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDE2OiAgQmx1ciAqL1xuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNiB+IC4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDE4MCw0NiwzMiwwLjUpO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE2IH4gLmNvbnRhaW5lciB7XG5cdC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG5cdC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG5cdGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTYgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTYgfiAuY29udGFpbmVyLFxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE2IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNiAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDE3OiAgU2xpZGUgaW4gZnJvbSBib3R0b20gd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNyB+IC5jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cdFxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE3IH4gLmNvbnRhaW5lcixcbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTcgfiAuI3skbW9kYWwtcHJlZml4fS1vdmVybGF5ICB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTcgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE3IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG59IiwiLyogRWZmZWN0IDE4OiAgU2xpZGUgZnJvbSByaWdodCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xOCB+IC5jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTggfiAuI3skbW9kYWwtcHJlZml4fS1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogcmdiYSgxNDMsMjcsMTUsMC44KTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTggfiAuY29udGFpbmVyLFxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xOCB+IC4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUmlnaHRTaWRlRmlyc3QgMC41cyBmb3J3YXJkcyBlYXNlLWluO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHQtbW96LWFuaW1hdGlvbjogcm90YXRlUmlnaHRTaWRlRmlyc3QgMC41cyBmb3J3YXJkcyBlYXNlLWluO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdGFuaW1hdGlvbjogcm90YXRlUmlnaHRTaWRlRmlyc3QgMC41cyBmb3J3YXJkcyBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuXHQ1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuXHQ1MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTsgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IHtcblx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHB4KSByb3RhdGVZKDVkZWcpOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7IH1cbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE4IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xOCAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bR2VuZXJhbCBlbGVtZW50cyBzdHlsZV1cbiovXG5cbmh0bWx7XG5cdGhlaWdodDoxMDAlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xufVxuXG5ib2R5IHtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcblxuXHQmLmJlLWFsdC1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRib2R5LWJnLCAyJSk7XG5cdH1cbn1cblxuYXtcblxuXHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVx0XG59XG5cbnB7XG5cdGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0O1xufVxuXG4vL0ZpeCBmb3IgcGx1Z2lucyBsaWtlIGNoYXJ0c1xuY2FudmFze1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW0ZvbnRzIC0gUm9ib3RvXVxuKi9cblxuQG1peGluIHJvYm90by1mb250KCR0eXBlLCAkd2VpZ2h0LCAkc3R5bGUpIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICBzcmM6IHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LmVvdCcpO1xuICAgICAgICBzcmM6IGxvY2FsKCdSb2JvdG8gI3skdHlwZX0nKSxcbiAgICAgICAgICAgICBsb2NhbCgnUm9ib3RvLSN7JHR5cGV9JyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by0jeyR0eXBlfSc7XG4gICAgICAgIHNyYzogdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0uZW90Jyk7XG4gICAgICAgIHNyYzogbG9jYWwoJ1JvYm90byAjeyR0eXBlfScpLFxuICAgICAgICAgICAgIGxvY2FsKCdSb2JvdG8tI3skdHlwZX0nKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0uc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxufVxuXG5AbWl4aW4gcm9ib3RvLWZvbnQtcGFpcigkdHlwZSwgJHdlaWdodCkge1xuICAgIEBpbmNsdWRlIHJvYm90by1mb250KCcjeyR0eXBlfScsICR3ZWlnaHQsIG5vcm1hbCk7XG4gICAgQGluY2x1ZGUgcm9ib3RvLWZvbnQoJyN7JHR5cGV9SXRhbGljJywgJHdlaWdodCwgaXRhbGljKTtcbn1cblxuQGluY2x1ZGUgcm9ib3RvLWZvbnQtcGFpcignVGhpbicsIDEwMCk7XG5AaW5jbHVkZSByb2JvdG8tZm9udC1wYWlyKCdMaWdodCcsIDMwMCk7XG5AaW5jbHVkZSByb2JvdG8tZm9udC1wYWlyKCdSZWd1bGFyJywgNDAwKTtcbkBpbmNsdWRlIHJvYm90by1mb250LXBhaXIoJ01lZGl1bScsIDUwMCk7XG5AaW5jbHVkZSByb2JvdG8tZm9udC1wYWlyKCdCb2xkJywgNzAwKTtcbkBpbmNsdWRlIHJvYm90by1mb250LXBhaXIoJ0JsYWNrJywgOTAwKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbTWFpbiB3cmFwcGVyXVxuKi9cbi5iZS13cmFwcGVye1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMXB4O1xuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZle1xuXHRcdCYuYmUtYm94ZWQtbGF5b3V0IHtcblx0XHRcdG1heC13aWR0aDogJGJveGVkLWxheW91dC13aWR0aDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJvZHktYmcsIDElKTtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbVG9wIGhlYWRlcl1cbiovXG5cbi5iZS10b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXItYmc7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0b3AtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmJlLW5vc2lkZWJhci1sZWZ0ICYge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbG9nbyBhbmQgdG9nZ2xlIGJ1dHRvblxuICAuYmUtbmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogJGxlZnQtc2lkZWJhci13aWR0aDtcbiAgICBmbGV4OiAwIDAgJGxlZnQtc2lkZWJhci13aWR0aDtcblxuICAgIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyICYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC8vIEhpZGUgbG9nbyBvbiBjb2xsYXBzaWJsZSBsZWZ0IHNpZGViYXJcbiAgICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1oaWRlLWxvZ28uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG4gICAgICB3aWR0aDogJGxlZnQtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICBmbGV4OiAwIDAgJGxlZnQtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XG4gICAgfVxuXG4gICAgLmJlLW5vc2lkZWJhci1sZWZ0ICYge1xuICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gbG9nb1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgbGluZS1oZWlnaHQ6ICR0b3AtaGVhZGVyLWhlaWdodDtcbiAgICAgIGhlaWdodDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoICsgKCRsb2dvLXBhZGRpbmcgKiAyKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7Y29udHJhc3QtaW1hZ2Utc2VsZWN0b3IoJHRvcC1oZWFkZXItYmcsICRsb2dvLWJnKX1cIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGxvZ28tcGFkZGluZyBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwICRsb2dvLXBhZGRpbmc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLy9SZXRpbmEgbG9nb1xuICAgICAgQG1lZGlhICN7JHJldGluYX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIje2NvbnRyYXN0LWltYWdlLXNlbGVjdG9yKCR0b3AtaGVhZGVyLWJnLCAkbG9nby1iZy0yeCl9XCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRsb2dvLXdpZHRoICRsb2dvLWhlaWdodDtcbiAgICAgIH1cblxuICAgICAgLy9QaG9uZSBzdHlsZVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy9SZWR1Y2UgY29udGVudCBzcGFjaW5nIG9uIHRhYmxldCByZXMuXG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC8vV2hpdG91dCBsZWZ0IHNpZGViYXIgc3R5bGVcbiAgICAgIC5iZS1ub3NpZGViYXItbGVmdCAmIHtcbiAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoICsgKCRsb2dvLXBhZGRpbmcgKiAyKTtcbiAgICAgIH1cblxuICAgICAgLy8gSGlkZSBvbiBjb2xsYXBzaWJsZSBsZWZ0IHNpZGViYXJcbiAgICAgIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWhpZGUtbG9nby5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUb2dnbGUgbGVmdCBzaWRlYmFyXG4gICAgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgICAgICAgY29sb3I6ICR0b3AtaGVhZGVyLW5hdmJhci1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgIC8vIEhpZGUgbG9nbyBvbiBjb2xsYXBzaWJsZSBsZWZ0IHNpZGViYXJcbiAgICAgIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWhpZGUtbG9nby5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcbiAgICAgICAgcGFkZGluZzogMCAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwcmludH0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBQYWdlIHRpdGxlXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDYycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGNvbG9yOiAkdG9wLWhlYWRlci10ZXh0LWNvbG9yO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAuYmUtbm9zaWRlYmFyLWxlZnQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gVG9wIGdlbmVyYWwgbmF2aWdhdGlvblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSB7XG4gICAgICA+IGEubmF2LWxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBjb2xvcjogJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICR0b3AtaGVhZGVyLW5hdmJhci1mb250LXNpemU7XG4gICAgICAgIHBhZGRpbmc6IDAgJHRvcC1oZWFkZXItbmF2YmFyLXBhZGRpbmc7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICR0b3AtaGVhZGVyLW5hdmJhci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICR0b3AtaGVhZGVyLW5hdmJhci1jb2xvci1vcGVuO1xuXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdG9wLWhlYWRlci1uYXZiYXItY29sb3Itb3BlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgLm1kaS1jYXJldC1kb3duIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRkcm9wZG93bi10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZHJvcGRvd24tdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiA0MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogOXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogOXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERlZmF1bHQgbmF2YmFyIGNvbGxhcHNlXG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxlZnQtc2lkZWJhci1iZztcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGVmdC1zaWRlYmFyLWJnLCAyJSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgIC5iZS1ub3NpZGViYXItbGVmdCAmLFxuICAgICAgICAuYmUtdG9wLW1lbnUgJiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLXBhZGRpbmc7XG4gICAgICAgICAgICBjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1oZWlnaHQ7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGVmdC1zaWRlYmFyLWljb24tc2l6ZSAtIDFweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkbGVmdC1zaWRlYmFyLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAkbGVmdC1zaWRlYmFyLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIC5tZGktY2FyZXQtZG93biB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1oZWlnaHQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMTklKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDYlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDYlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgLmJlLW5vc2lkZWJhci1sZWZ0ICYsXG4gICAgICAgICAgICAgIC5iZS10b3AtbWVudSAmIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2VhcmNoIGlucHV0XG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgbWF4LXdpZHRoOiAkdG9wLWhlYWRlci1zZWFyY2gtbWF4LXdpZHRoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtaW5wdXQge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICBjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDUwJSk7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmlnaHQgbmF2YmFyXG4gIC5iZS1yaWdodC1uYXZiYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgPiBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgID4gYS5uYXYtbGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU7XG5cbiAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRvcC1oZWFkZXItcGhvbmUtYmc7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLWhlYWRlci1waG9uZS1iZztcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG4gICAgfVxuXG4gICAgLy9PZmYgQ2FudmFzIG1lbnUgcmlnaHQgbmF2YmFyXG4gICAgLmJlLW9mZmNhbnZhcy1tZW51ICYge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgbGVmdDogNDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZS1ub3NpZGViYXItbGVmdCAmIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRvZ2dsZSBidXR0b24gZm9yIHJpZ2h0IHNpZGViYXJcbiAgLmJlLXRvZ2dsZS1yaWdodC1zaWRlYmFyIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gVG9nZ2xlIGJ1dHRvbiBmb3IgZ2VuZXJhbCBuYXZiYXJcbiAgLmJlLXRvZ2dsZS10b3AtaGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZnQtc2lkZWJhci1iZztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMmY4XCI7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG4gICAgICBmb250LXNpemU6IDIuMDc3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA3JSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuNHMgZWFzZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjJmMlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBPZmYgY2FudmFzIG1lbnVcbiAgLy8gVG9nZ2xlIGJ1dHRvbiBmb3Igb2ZmIGNhbnZhcyBtZW51XG5cbiAgLmJlLW9mZmNhbnZhcy1tZW51ICYge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJlLW5hdmJhci1oZWFkZXIge1xuICAgICAgd2lkdGg6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgIH1cblxuICAgICAgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGljb24tZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuODQ2cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIHdpZHRoOiAkbG9nby13aWR0aCArICgkbG9nby1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgICAgICAgY29sb3I6ICR0b3AtaGVhZGVyLW5hdmJhci1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT2ZmIGNhbnZhcyBtZW51IG9ubHkgb24gbW9iaWxlXG4gIEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcbiAgICAuYmUtb2ZmY2FudmFzLW1lbnUtc20gJiB7XG4gICAgICAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sb3IgdmVyc2lvblxuICAuYmUtY29sb3ItaGVhZGVyICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cbiAgICAuYmUtbmF2YmFyLWhlYWRlciB7XG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skbG9nby13aGl0ZX1cIik7XG5cbiAgICAgICAgQG1lZGlhICN7JHJldGluYX0ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGxvZ28td2hpdGUtMnh9XCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgfVxuXG4gICAgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJlLWljb25zLW5hdiB7XG4gICAgICAgID4gbGkuZHJvcGRvd24ge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWNjZXNzIGNvbG9yIGhlYWRlclxuICAuYmUtY29sb3ItaGVhZGVyLXN1Y2Nlc3MgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gV2FybmluZyBjb2xvciBoZWFkZXJcbiAgLmJlLWNvbG9yLWhlYWRlci13YXJuaW5nICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhbmdlciBjb2xvciBoZWFkZXJcbiAgLmJlLWNvbG9yLWhlYWRlci1kYW5nZXIgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXcmFwcGVyIGJveGVkXG4gIEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcbiAgICAuYmUtYm94ZWQtbGF5b3V0ICYge1xuICAgICAgbWF4LXdpZHRoOiAkYm94ZWQtbGF5b3V0LXdpZHRoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JGJveGVkLWxheW91dC13aWR0aCAvIDJ9KTtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQgKyAyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYm94ZWQtbGF5b3V0LXdpZHRoKSB7XG4gICAgLmJlLWJveGVkLWxheW91dCAmIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHByaW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4iLCIvLyBDb2xvciBmaXggZnVuY3Rpb24gdG8gZGV0ZXJtaW5lIHdoZXRoZXIgd2UgbmVlZCB0byB1c2UgYSBjb250cmFzdCBjb2xvciBvciBub3RcblxuQGZ1bmN0aW9uIGNhbGN1bGF0ZS15aXEoJGNvbG9yKSB7XG5cdCRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG4gIFxuICBAcmV0dXJuICgoJHIqMjk5KSArICgkZyo1ODcpICsgKCRiKjExNCkpLzEwMDA7XG59XG5cbkBmdW5jdGlvbiBpcy1kYXJrLWNvbnRyYXN0KCRjb2xvcikge1xuXHQkeWlxOiBjYWxjdWxhdGUteWlxKCRjb2xvcik7XG5cblx0QGlmICgkeWlxID49IDEyOCkge1xuICBcdEByZXR1cm4gdHJ1ZTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gc2hhZGUtY29ycmVjdGlvbigkY29sb3IsICR0ZXh0OiBmYWxzZSwgJG1peC1jb2xvcjogYmxhY2ssICRwZXJjZW50YWdlOiA1NyUpIHtcblxuICBAaWYgKGlzLWRhcmstY29udHJhc3QoJGNvbG9yKSkge1xuICBcdEBpZigkdGV4dCkge1xuXHRcdFx0JGNvbG9yOiBtaXgoJG1peC1jb2xvciwgJGNvbG9yLCAkcGVyY2VudGFnZSk7XG4gIFx0fSBAZWxzZSB7XG4gIFx0XHRAaWYoICRwZXJjZW50YWdlICE9IDU3JSApe1xuICAgIFx0XHQkY29sb3I6IG1peCgkbWl4LWNvbG9yLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbiAgXHRcdH0gQGVsc2Uge1xuICAgIFx0XHQkY29sb3I6IG1peCgkbWl4LWNvbG9yLCAkY29sb3IsIDI4JSk7XG4gIFx0XHR9XG4gIFx0fVxuICB9IEBlbHNlIHtcbiAgICAkY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuXHRAcmV0dXJuICRjb2xvcjtcbn1cblxuQGZ1bmN0aW9uIHByaW1hcnktY29udHJhc3QtY29ycmVjdGlvbigkY29sb3IsICRiZykge1xuXHRAaWYgJGVuYWJsZS1jb250cmFzdC1jYWxjdWxhdGlvbiAhPSB0cnVlIHtcblx0XHRAcmV0dXJuICRjb2xvcjtcblx0fVxuXG5cdEBpZihpcy1kYXJrLWNvbnRyYXN0KCRiZykpe1xuXHRcdEBpZihjaGVjay1jb250cmFzdCgkYmcsICRjb2xvciwgMy4zKSkge1xuXHRcdFx0QHJldHVybiAkY29sb3I7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAcmV0dXJuIG1peCh3aGl0ZSwgJGJnLCA2NSUpO1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QHJldHVybiBtaXgoJGJnLCB3aGl0ZSwgNDAlKTtcblx0fVxufVxuXG5AZnVuY3Rpb24gc2hhZGUtY29udHJhc3QtY29ycmVjdGlvbigkY29sb3IsICRiZykge1xuXHRAaWYgJGVuYWJsZS1jb250cmFzdC1jYWxjdWxhdGlvbiAhPSB0cnVlIHtcblx0XHRAcmV0dXJuIG1peChibGFjaywgJGJnLCA1MCUpO1xuXHR9XG5cblx0QGlmKGlzLWRhcmstY29udHJhc3QoJGJnKSl7XG5cdFx0QGlmKGNoZWNrLWNvbnRyYXN0KCRiZywgJGNvbG9yLCAzLjMpKSB7XG5cdFx0XHRAcmV0dXJuIG1peChibGFjaywgJGJnLCAyOCUpO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QHJldHVybiBtaXgoYmxhY2ssICRiZywgNTAlKTtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdFx0QHJldHVybiBtaXgoJGJnLCB3aGl0ZSwgNDAlKTtcdFx0XG5cdH1cbn1cblxuQGZ1bmN0aW9uIGNvbnRyYXN0LWltYWdlLXNlbGVjdG9yKCRiZywgJHVybCkge1xuXHRAaWYoaXMtZGFyay1jb250cmFzdCgkYmcpKXtcblx0XHRAcmV0dXJuICR1cmw7XG5cdH0gQGVsc2Uge1xuXHRcdEByZXR1cm4gc3RyLWluc2VydCgkdXJsLCBcIi13aGl0ZVwiLCAoc3RyLWluZGV4KCR1cmwsIFwiL2xvZ29cIikgKyBzdHItbGVuZ3RoKFwiL2xvZ29cIikpKTtcblx0fVxufVxuXG5AZnVuY3Rpb24gaXMtY3VzdG9tLWNvbG9yKCR2YXJ0eXBlLCAkbGlzdC1uYW1lLCAkZnVuY3Rpb24tbmFtZTogXCJcIiwgJHBhcmFtMTogXCJcIiwgJHBhcmFtMjogXCJcIiwgJHBhcmFtMzogZmFsc2UsICRwYXJhbTQ6IGJsYWNrLCAkcGFyYW01OiA1NyUpIHtcblx0QGlmKHR5cGUtb2YoJHZhcnR5cGUpID09IGNvbG9yKSB7XG5cdFx0QGlmKCRmdW5jdGlvbi1uYW1lID09IFwic2hhZGUtY29ycmVjdGlvblwiKSB7XG5cdFx0XHRAcmV0dXJuIHNoYWRlLWNvcnJlY3Rpb24oJHBhcmFtMSwgJHBhcmFtMywgJHBhcmFtNCwgJHBhcmFtNSk7XG5cdFx0fSBAZWxzZSBpZigkZnVuY3Rpb24tbmFtZSA9PSBcInByaW1hcnktY29udHJhc3QtY29ycmVjdGlvblwiKSB7XG5cdFx0XHRAcmV0dXJuIHByaW1hcnktY29udHJhc3QtY29ycmVjdGlvbigkcGFyYW0xLCAkcGFyYW0yKTtcblx0XHR9IEBlbHNlIGlmKCRmdW5jdGlvbi1uYW1lID09IFwic2hhZGUtY29udHJhc3QtY29ycmVjdGlvblwiKSB7XG5cdFx0XHRAcmV0dXJuIHNoYWRlLWNvbnRyYXN0LWNvcnJlY3Rpb24oJHBhcmFtMSwgJHBhcmFtMik7XG5cdFx0fSBAZWxzZSBpZigkZnVuY3Rpb24tbmFtZSA9PSBcImxpZ2h0ZW5cIikge1xuXHRcdFx0QHJldHVybiBsaWdodGVuKCRwYXJhbTEsICRwYXJhbTUpO1xuXHRcdH0gQGVsc2UgaWYoJGZ1bmN0aW9uLW5hbWUgPT0gXCJkYXJrZW5cIikge1xuXHRcdFx0QHJldHVybiBkYXJrZW4oJHBhcmFtMSwgJHBhcmFtNSk7XG5cdFx0fSBAZWxzZSBpZigkZnVuY3Rpb24tbmFtZSA9PSBcImFzc2lnblwiKSB7XG5cdFx0XHRAcmV0dXJuICRwYXJhbTE7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAcmV0dXJuICR2YXJ0eXBlO1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QHJldHVybiBtYXAtZ2V0KCR2YXJ0eXBlLCAkbGlzdC1uYW1lKTtcblx0fVxufVxuIiwiLy8gSWNvbnMgbmF2XG4uYmUtaWNvbnMtbmF2IHtcblxuXHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXG5cdFx0LmJlLXRvcC1oZWFkZXIgJiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0PiBsaS5kcm9wZG93biB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdD4gYSB7XG5cdFx0XHRcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Lm5hdmJhci1leHBhbmQgJiB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdH1cdFx0XHRcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuODQ2cmVtO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItaWNvbnMtY29sb3I7XG5cblx0XHRcdFx0Ji5tZGktY29tbWVudC1tb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW5kaWNhdG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXItaW5kaWNhdG9yLWNvbG9yO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHRcdHJpZ2h0OiA2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS4yMzFyZW07XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cblx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5zaG93e1xuXHRcdFx0XG5cdFx0XHQ+IGE6YWZ0ZXIsID4gYTpiZWZvcmV7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdCAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQgICAgYm90dG9tOiAtMTNweDtcblx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd24gKyAxO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGE6YmVmb3Jle1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiA5cHg7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogOXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTlweDtcblx0XHRcdFx0Ym90dG9tOiAtMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbWVudXtcblx0XHRcdHdpZHRoOiAkaWNvbnMtbmF2LWRyb3Bkb3duLXdpZHRoO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCA4OCUpO1xuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cblx0XHRcdC50aXRsZXtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ1LjclKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgOHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDcuNyUpO1xuXG5cdFx0XHRcdC5iYWRnZXtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc20gLSAwLjE1MzhyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMC41JSk7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0NS43JSk7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxN3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDZweDtcblxuXHRcdFx0XHRcdCYtbmV3e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvb3RlcntcblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyJSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUuNyUpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA3LjclKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0JSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblxuXHRcdFx0LmJlLXRvcC1oZWFkZXIgJiB7XG5cdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNob3d7XG5cblx0XHRcdD4gYXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLWljb25zLW9wZW4tY29sb3I7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLWljb25zLW9wZW4tY29sb3ItbW9iaWxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iZS1tZWdhLW1lbnUgJiB7XG5cblx0XHRcdEBpbmNsdWRlIGV4dHJhLWxhcmdlLWRlc2t0b3Age1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cblx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRcdG1hcmdpbjogMCA1cHggMCAwO1xuXHRcdH1cblxuXHRcdD4gbGkuZHJvcGRvd257XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXG5cdFx0XHQ+IGF7XG5cblx0XHRcdFx0Lm5hdmJhci1leHBhbmQgJiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItaWNvbnMtY29sb3ItbW9iaWxlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmluZGljYXRvcntcblx0XHRcdFx0XHRyaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0b3AtaGVhZGVyLWluZGljYXRvci1jb2xvci1tb2JpbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cblx0XHQ+IGxpLmRyb3Bkb3due1xuXG5cdFx0XHQuZHJvcGRvd24tbWVudXtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAkdG9wLWhlYWRlci1oZWlnaHQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cblx0XHRcdFx0LmJlLXRvcC1oZWFkZXIgJiB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9vdGVye1xuXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNy43JSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hvd3tcblx0XHRcdFx0XG5cdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIuYmUtdXNlci1uYXYge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0PiBsaS5kcm9wZG93biB7XG5cblx0XHQ+IGEge1x0XHRcdFxuXHRcdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0XHQubmF2YmFyLWV4cGFuZCAmIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMycHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0LnVzZXItbmFtZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQgICAgZm9udC1zaXplOiAxLjIzMXJlbTtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuXHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdHdpZHRoOiAkdXNlci1kcm9wZG93bi13aWR0aDtcblx0XHRcdHBhZGRpbmc6IDAgMCA3cHg7XG5cdFx0XHRsZWZ0OiAtMTc4cHg7XG5cblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdGxlZnQ6IC0xNzNweDtcdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHRhe1xuXG5cdFx0XHRcdC5iZS10b3AtaGVhZGVyICYge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6Zm9jdXMsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0JSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnVzZXItaW5mb3tcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXItcGhvbmUtYmc7XG5cdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci11c2VyLWluZm8tdGV4dC1jb2xvcjtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4IDE0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cblx0XHRcdFx0LnVzZXItbmFtZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNDYycmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC51c2VyLXBvc2l0aW9ue1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0ICBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDdweDtcblx0XHRcdFx0ICAgIHdpZHRoOiA3cHg7XG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHQgICAgdG9wOiA1cHg7XG5cdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDk0JSk7XG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0XHRcdH1cblxuICBcdFx0XHRcdCYub25saW5le1xuXG4gIFx0XHRcdFx0XHQmOmFmdGVye1xuXHQgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMTklKTtcblx0ICBcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMTklKTtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG5cbiAgXHRcdFx0XHQmLmF3YXl7XG5cbiAgXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdCAgXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxNSUpO1xuXHQgIFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxNSUpO1xuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cblxuICBcdFx0XHRcdCYuYnVzeXtcblxuICBcdFx0XHRcdFx0JjphZnRlcntcblx0ICBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhbmdlclwiKSwgMTglKTtcblx0ICBcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAxOCUpO1xuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zd2l0Y2gtc3RhdHVze1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJlLXRvcC1oZWFkZXIgJiB7XG5cdFxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHRvcC1oZWFkZXItcGhvbmUtYmc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdD4gbGkuZHJvcGRvd257XG5cblx0XHRcdD4gYXtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0aGVpZ2h0OiAkdG9wLWhlYWRlci1oZWlnaHQ7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItbmF2LWxpbmstY29sb3ItbW9iaWxlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnVzZXItbmFtZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBmbGV4OiAxIDEgMTAwJTtcblx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwuMDgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHRvcDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6ICR1c2VyLWRyb3Bkb3duLXdpZHRoO1xuXHRcdFx0XHRcblx0XHRcdFx0LmJlLXRvcC1oZWFkZXIgJiB7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gT2ZmIGNhbnZhcyBNZW51XG5cdC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblxuXHQgXHQ+IGxpLmRyb3Bkb3duID4gYSB7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudXNlci1uYW1lIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi5iZS1ub3RpZmljYXRpb25zIHtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0LmZsb2F0LXJpZ2h0ICYge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAtIDVweDtcblxuXHRcdC5iZS1tZWdhLW1lbnUgJiB7XG5cblx0XHRcdEBpbmNsdWRlIGV4dHJhLWxhcmdlLWRlc2t0b3Age1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmUtc2Nyb2xsZXItbm90aWZpY2F0aW9ucyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMjIycHg7XG5cblx0XHQ+IC5jb250ZW50IHtcblxuXHRcdFx0PiB1bHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ub3RpZmljYXRpb24ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA3LjclKTtcblxuXHRcdD4gYSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAxNXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMC41JSk7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjkyM3JlbTtcblx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDM1JSk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5vdGlmaWNhdGlvbi1pbmZvIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ1LjclKTtcblx0XHRcdFx0XHRmb250LXNpemU6IC45MjMxcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnVzZXItbmFtZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ1LjclKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IC42OTIzcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ub3RpZmljYXRpb24tdW5yZWFkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAzNSUpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAzMiUpO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0XHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDclKTtcblxuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ub3RpZmljYXRpb24taW5mbyB7XG5cblx0XHRcdFx0XHQuY2lyY2xlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRleHQsIC5kYXRlLCAudXNlci1uYW1lIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLy9QaG9uZSByZXNvbHV0aW9uXG5AaW5jbHVkZSBwaG9uZSB7XG5cblx0LmJlLW5vdGlmaWNhdGlvbnMge1xuXG5cdFx0Lm5hdmJhci1uYXYgLnNob3cgJiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpXG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHBob25lIHtcblxuXHQuYmUtbm90aWZpY2F0aW9ucyB7XG5cblx0XHQubmF2YmFyLW5hdiAuc2hvdyAmIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR9XG5cdH1cbn1cbiIsIi5iZS1jb25uZWN0aW9uc3tcblx0bWluLXdpZHRoOiAzMDRweDtcblxuXHQuZmxvYXQtcmlnaHQgJntcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLSA1cHg7XG5cblx0XHQuYmUtbWVnYS1tZW51ICYge1xuXG5cdFx0XHRAaW5jbHVkZSBleHRyYS1sYXJnZS1kZXNrdG9wIHtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnR7XG5cdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRcdFxuXHRcdC5yb3d7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdD4gZGl2e1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb25uZWN0aW9uLWl0ZW17XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxNXB4IDAgOXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkdG9wLWhlYWRlci1saW5rLWNvbG9yO1xuXG5cdFx0c3Bhbntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cblx0XHRpbWd7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzNXB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDcuNyUpO1xuXHRcdH1cblx0fVx0XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG5cblx0LmJlLWNvbm5lY3Rpb25ze1xuXG5cdFx0LmZsb2F0LXJpZ2h0ICYge1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHR9XG5cblx0XHQubmF2YmFyLW5hdiAuc2hvdyAmIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHBob25lIHtcblxuXHQuYmUtY29ubmVjdGlvbnN7XG5cdFx0bWluLXdpZHRoOiAyNjBweDtcblxuXHRcdC5uYXZiYXItbmF2IC5zaG93ICYge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblxuXHRcdC5jb250ZW50e1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbTGVmdCBzaWRlYmFyXVxuKi9cbi5iZS1sZWZ0LXNpZGViYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1zaWRlYmFyLWJnO1xuXHR3aWR0aDogJGxlZnQtc2lkZWJhci13aWR0aDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNyUpO1xuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYmUtbGVmdC1zaWRlYmFyLWRpc2FibGVkICYge1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIENvbGxhcHNlZCBsZWZ0IHNpZGViYXIgc3R5bGVcblx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdHdpZHRoOiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmxlZnQtc2lkZWJhci1zcGFjZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cblx0XHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0fVxuXHR9XG5cblx0LmxlZnQtc2lkZWJhci1zY3JvbGwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5sZWZ0LXNpZGViYXItY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXG5cdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmxlZnQtc2lkZWJhci10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRwYWRkaW5nOiAxNnB4IDEwcHg7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYyZjInO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0Zm9udC1zaXplOiAyLjA3N3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdH1cblxuXHRcdCYub3BlbiB7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZjJmOCc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5zaWRlYmFyLWVsZW1lbnRzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5kaXZpZGVyIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLXBhZGRpbmcgMDtcblx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLWRpdmlkZXItY29sb3I7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAuODQ2MnJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmUge1xuXHRcdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCAwIDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL0ZpcnN0IExldmVsXG5cdFx0PiBsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtZm9udC1zaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhlaWdodDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0Ly8gRml4IGZvciBJRTExIG92ZXJmbG93IGVsbGlwc2lzXG5cdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBjbGlwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGVmdC1zaWRlYmFyLWljb24tc2l6ZSAtIDFweDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRsZWZ0LXNpZGViYXItaWNvbi1zaXplO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogJGxlZnQtc2lkZWJhci1pY29uLXNpemU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC5iYWRnZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWxhYmVsLW1hcmdpbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1ob3Zlci1iZztcblxuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhvdmVyLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vU2Vjb25kIExldmVsXG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXG5cdFx0XHRcdC8vIFRoaXMgaXMgbmVlZGVkIHRvIGF2b2lkIGpRdWVyeSBzbGlkZURvd24gZmxpY2tlcmluZyBlZmZlY3Qgb24gaGlkZGVuIGVsZW1lbnRzXG5cdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyICYge1xuXHRcdFx0XHRcdC5uYXYtaXRlbXMge1xuXHRcdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFJlbW92ZSBzdWIgbWVudSB2ZXJ0aWNhbCBib3JkZXJzIHdoZW4gc2lkZWJhciBpcyBjb2xsYXBzZWRcblx0XHRcdFx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmUge1xuXHRcdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyICYge1xuXG5cdFx0XHRcdFx0LmNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJi52aXNpYmxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRcdGxlZnQ6ICRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXdpZHRoO1xuXHRcdFx0XHRcdFx0dG9wOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDMxO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwICgkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHgpO1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC1zdWJtZW51LXdpZHRoO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDYlKTtcblxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogIGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4ICRsZWZ0LXNpZGViYXItY29sbGFwc2libGUtc3VibWVudS1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci1kaXZpZGVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubmF2LWl0ZW1zIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0LmJlLXNjcm9sbGVyIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUaGlzIGlzIHJlcXVpcmVkIHRvIHNjcm9sbGVyIHdvcmsgcHJvcGVybHlcblx0XHRcdFx0XHRcdFx0XHQ+IC5jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gRmlyc3QgbGV2ZWwgaW4gc3ViIG1lbnVcblx0XHRcdFx0XHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzaWJsZS1zdWJtZW51LXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFNlY29uZCBsZXZlbFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IHVsID4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzaWJsZS1zdWJtZW51LXBhZGRpbmcgKyAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGhpcmQgbGV2ZWxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IHVsID4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNpYmxlLXN1Ym1lbnUtcGFkZGluZyArIDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gRm91cnRoIGxldmVsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IHVsID4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzaWJsZS1zdWJtZW51LXBhZGRpbmcgKyAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBGaWZ0aCBsZXZlbFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IHVsID4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItY29sbGFwc2libGUtc3VibWVudS1wYWRkaW5nICsgNDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvL1N1YiBtZW51IGl0ZW1zXG4gICAgXHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtY29sb3I7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWZvbnQtc2l6ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHRcdFx0LmJhZGdlIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDlweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggN3B4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmcsIDIuNSUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1hY3RpdmUtY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gUmVtb3ZlIHNwYWNpbmcgZm9yIHRoZSBmaXJzdCBzdWItbWVudVxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gTXVsdGlsZXZlbCBpbmRlbnRhdGlvblxuXG5cdFx0XHRcdFx0Ly8gU2Vjb25kIGxldmVsIHZlcnRpY2FsIHNwYWNpbmcgYmV0d2VlbiBzdWIgbWVudXNcblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIFNlY29uZCBsZXZlbFxuXHRcdFx0XHRcdD4gdWwgPiBsaSB7XG5cblx0XHRcdFx0XHRcdC8vIE11bHRpbGV2ZWwgdmVydGljYWwgc3BhY2luZyBiZXR3ZWVuIHN1YiBtZW51c1xuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLW11bHRpbGV2ZWwtc3ViLWxldmVsLXBhZGRpbmcgKyAxMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gVGhpcmQgbGV2ZWxcblx0XHRcdFx0XHRcdD4gdWwgPiBsaSB7XG5cblx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItbXVsdGlsZXZlbC1zdWItbGV2ZWwtcGFkZGluZyArIDIwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gRm91cnRoIGxldmVsXG5cdFx0XHRcdFx0XHRcdD4gdWwgPiBsaSB7XG5cblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLW11bHRpbGV2ZWwtc3ViLWxldmVsLXBhZGRpbmcgKyAzMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQvLyBGaWZ0aCBsZXZlbFxuXHRcdFx0XHRcdFx0XHRcdC8vIFNpbmNlIHRoaXMgbGV2ZWwgdGhlcmUgaXMgbm8gZW5vdWdoIHNwYWNlLCBmZWVsIGZyZWUgdG8gZXhwYW5kIG1vcmUgc3ViIGxldmVscyBpZiB5b3UgbmVlZCB0b1xuXHRcdFx0XHRcdFx0XHRcdD4gdWwgPiBsaSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1tdWx0aWxldmVsLXN1Yi1sZXZlbC1wYWRkaW5nICsgNDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vRmlyc3QgbGV2ZWwgYWN0aXZlXG5cdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1wYWRkaW5nO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1hY3RpdmUtY29sb3I7XG5cblx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1hY3RpdmUtY29sb3I7XG5cblx0XHRcdFx0XHRcdCYuYmFkZ2Uge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJhZGdlLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEZpcnN0IGxldmVsIG9wZW5cblx0XHRcdCYub3BlbiB7XG5cblx0XHRcdFx0PiB1bCxcblx0XHRcdFx0PiB1bCAubmF2LWl0ZW1zIC5jb250ZW50ID4gdWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiB1bCB7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0XHRcdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0Ji52aXNpYmxlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblxuXHRcdFx0Ly9QYXJlbnQgZWxlbWVudHNcblx0XHRcdCYucGFyZW50IHtcblxuXHRcdFx0XHQ+IGE6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMmYyJztcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLW1lbnUtYXJyb3ctY29sb3I7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0XHRcdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcGVuIHtcblxuXHRcdFx0XHRcdD4gYTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjJmOCc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBTaG93IGNhcmV0IGljb25zIG9uIGNvbGxhcHNpYmxlIHN1YiBtZW51IGl0ZW1zXG5cdFx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmUge1xuXHRcdFx0LnN1Yi1tZW51LnZpc2libGUge1xuXG5cdFx0XHRcdGxpLnBhcmVudCB7XG5cblx0XHRcdFx0XHQ+IGE6YmVmb3JlIHtcblxuXHRcdFx0XHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cblx0XHQuYmUtYm94ZWQtbGF5b3V0ICYge1xuXHRcdFx0ZmxleDogMCAwIDIzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmUtYm94ZWQtbGF5b3V0LmJlLWZpeGVkLXNpZGViYXIgJiB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNyUpO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsZWZ0LXNpZGViYXItYmcsIDIlKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDclKTtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmxlZnQtc2lkZWJhci13cmFwcGVyLFxuXHRcdC5sZWZ0LXNpZGViYXItc3BhY2VyLFxuXHRcdC5sZWZ0LXNpZGViYXItc2Nyb2xsLFxuXHRcdC5sZWZ0LXNpZGViYXItY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdC5sZWZ0LXNpZGViYXItc3BhY2VyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGxlZnQtc2lkZWJhci1iZztcblxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxlZnQtc2lkZWJhci1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5zaWRlYmFyLWVsZW1lbnRzIHtcblxuXHRcdFx0PiBsaSB7XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vU2Vjb25kIGxldmVsIHN0eWxlXG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdFx0PiBhIHtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmcsIDIuNSUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBsaS50aXRsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gbGkubmF2LWl0ZW1zIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdFx0XHQ+IC5iZS1zY3JvbGxlciB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdFx0XHRcdFx0PiAuY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGkub3BlbiB7XG5cblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmUtZml4ZWQtc2lkZWJhciAmIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogJHppbmRleC1maXhlZCAtIDE7XG5cblx0XHQubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC8vIE9mZiBjYW52YXMgc2lkZWJhclxuXHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLSgkbGVmdC1zaWRlYmFyLXdpZHRoICsgMTBweCk7XG5cdFx0ei1pbmRleDogJHppbmRleC1maXhlZCArIDE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRib3gtc2hhZG93OiAwIDZweCAxOHB4IDAgcmdiYSgwLDAsMCwwLjE4KTtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0d2lkdGg6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA1JSwgMCwgMCk7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogLSRsZWZ0LXNpZGViYXItd2lkdGg7XG5cdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0fVxuXG5cdFx0LmxlZnQtc2lkZWJhci10b2dnbGUge1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE9mZiBjYW52YXMgbWVudSBvbmx5IG9uIG1vYmlsZVxuXHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0LmJlLW9mZmNhbnZhcy1tZW51LXNtOm5vdCguYmUtZml4ZWQtc2lkZWJhcikgJiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0LmJlLW9mZmNhbnZhcy1tZW51LXNtICYge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItYmc7XG5cdFx0fVxuXHR9XG5cblx0LmJlLWZpeGVkLXNpZGViYXIuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cdFx0bWFyZ2luLXRvcDogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMTtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMTtcblx0fVxuXG5cdC5iZS1hbmltYXRlICYge1xuXHRcdHRyYW5zaXRpb246ICRzaWRlYmFycy1wdXNoLWVmZmVjdDtcblx0fVxuXG4gIFx0LmxlZnQtc2lkZWJhci13cmFwcGVyIHtcblxuXHRcdC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxlZnQtc2lkZWJhci1zcGFjZXIge1xuXG5cdFx0LmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxlZnQtc2lkZWJhci1jb250ZW50IHtcblxuXHRcdC5iZS1maXhlZC1zaWRlYmFyLmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2dyZXNzLXdpZGdldCB7XG5cblx0XHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iZS1uYXZiYXItaGVhZGVyIHtcblxuXHRcdC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5uYXZiYXItYnJhbmQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sZWZ0LXNpZGViYXItdG9wIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNyUpO1xuXHR9XG59XG5cbi8vUHVzaCBzaWRlYmFyIGFuaW1hdGlvblxuYm9keS5vcGVuLWxlZnQtc2lkZWJhciB7XG5cblx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmUge1xuXHRcdEBpbmNsdWRlIGxlZnQtc2lkZWJhci1hbmltYXRpb24oZmFsc2UpO1xuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRAaW5jbHVkZSBsZWZ0LXNpZGViYXItYW5pbWF0aW9uKCRzaWRlYmFycy1oYXJkd2FyZS1hY2NlbGVyYXRlZC1hbmltYXRpb24pO1xuXHR9XG59XG4iLCIvL1JpZ2h0IHNpZGViYXIgYW5pbWF0aW9uXG5AbWl4aW4gcmlnaHQtc2lkZWJhci1hbmltYXRpb24oJGhhX2FuaW1hdGlvbikge1xuXG5cdEBpZiAkaGFfYW5pbWF0aW9uIHtcblxuXHRcdC8vV2l0aCBIYXJkd2FyZSBBY2NlbGVyYXRpb25cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXG5cdFx0XHQuYmUtd3JhcHBlcntcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0LmJlLXJpZ2h0LXNpZGViYXJ7XG5cdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIHtcblxuXHRcdC8vV2l0aG91dCBIYXJkd2FyZSBBY2NlbGVyYXRpb25cblx0XHQuYmUtcmlnaHQtc2lkZWJhcntcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL0xlZnQgc2lkZWJhciBhbmltYXRpb25cbkBtaXhpbiBsZWZ0LXNpZGViYXItYW5pbWF0aW9uKCRoYV9hbmltYXRpb24pIHtcblx0QGlmICRoYV9hbmltYXRpb24ge1xuXG5cdFx0Ly9XaXRoIEhhcmR3YXJlIEFjY2VsZXJhdGlvblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cblx0XHRcdC5iZS13cmFwcGVyIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0LmJlLWxlZnQtc2lkZWJhciB7XG5cdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH0gQGVsc2Uge1xuXG5cdFx0Ly9XaXRob3V0IEhhcmR3YXJlIEFjY2VsZXJhdGlvblxuXHRcdC5iZS1sZWZ0LXNpZGViYXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn0iLCIuYmUtbGVmdC1zaWRlYmFye1xuXG5cdC5wcm9ncmVzcy13aWRnZXR7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDE0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblxuXHRcdC5iZS1maXhlZC1zaWRlYmFyICYge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0XG5cdFx0LnByb2dyZXNzLWRhdGF7XG5cdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXHRcdH1cblxuXHRcdC5wcm9ncmVzcy12YWx1ZXtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAuODQ2MnJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmFtZSB7XG5cdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7IFxuXHRcdFx0XHRkaXNwbGF5OiBub25lOyBcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZ3Jlc3N7XG5cdFx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1iZy1jb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYgeyBcblx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDIlKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUmlnaHQgc2lkZWJhcl1cbiovXG4vL1NpZGViYXIgU3RydWN0dXJlXG4uYmUtcmlnaHQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZDtcbiAgbWFyZ2luLXRvcDogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMXB4O1xuICB3aWR0aDogJHJpZ2h0LXNpZGViYXItd2lkdGg7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0kcmlnaHQtc2lkZWJhci13aWR0aDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDclKTtcbiAgei1pbmRleDogJHppbmRleC1maXhlZCArIDE7XG5cbiAgLmJlLWFuaW1hdGUgJiB7XG4gICAgdHJhbnNpdGlvbjogJHNpZGViYXJzLXB1c2gtZWZmZWN0O1xuICB9XG4gIFxuICBAaW5jbHVkZSBub24tcmVzcG9uc2l2ZXtcbiAgICAuYmUtYm94ZWQtbGF5b3V0ICYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH0gICAgXG4gIH1cbn1cblxuXG4vL1B1c2ggc2lkZWJhciBhbmltYXRpb25cbmJvZHkub3Blbi1yaWdodC1zaWRlYmFye1xuXG4gIEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcbiAgICBAaW5jbHVkZSByaWdodC1zaWRlYmFyLWFuaW1hdGlvbihmYWxzZSk7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIEBpbmNsdWRlIHJpZ2h0LXNpZGViYXItYW5pbWF0aW9uKCRzaWRlYmFycy1oYXJkd2FyZS1hY2NlbGVyYXRlZC1hbmltYXRpb24pO1xuICB9XG59XG5cbi8vU2lkZWJhciBTdHlsZVxuLmJlLXJpZ2h0LXNpZGViYXIge1xuXG4gIC5zYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWItbmF2aWdhdGlvbiB7XG5cbiAgICAubmF2LXRhYnN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICA+IGxpLm5hdi1pdGVte1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgPiBhLm5hdi1saW5re1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCAzJSk7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA3N3JlbTtcblxuICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmlnaHQtc2lkZWJhci1pY29ucy1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDEuNSUpO1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYm9keS1jb2xvciwgMiUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgLm5hdi1qdXN0aWZpZWR7XG5cbiAgICAgICAgPiBsaXtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgICAgICAgPiBhe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLXBhbmVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgLnRhYi1jb250ZW50e1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnRhYi1wYW5le1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPiAuY29udGVudHtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDYlKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTZWFyY2ggaW5wdXQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgc2JcbiAgLmJvdHRvbS1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZCwgMyUpO1xuXG4gICAgPiBpbnB1dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6JGJvZHktY29sb3I7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICRyaWdodC1zaWRlYmFyLWljb25zLWNvbG9yO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRyaWdodC1zaWRlYmFyLWljb25zLWNvbG9yLCAxNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6ICRyaWdodC1zaWRlYmFyLXdpZHRoLXBob25lO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC50YWItcGFuZWx7XG5cbiAgICAgIC50YWItY29udGVudHtcblxuICAgICAgICA+IC5jaGF0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmNoYXQtY29udGFjdHMsIC5jaGF0LXdpbmRvd3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaGF0LXdpbmRvd3tcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jaGF0LW9wZW5lZHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNoYXQtY29udGFjdHN7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbiIsIi8vQ2hhdCBUYWJcbi50YWItY2hhdHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwOy8vVGhpcyBpcyB1c2VkIHRvIHJlbW92ZSB1bmRlc2lyZWQgXCJ3aGl0ZSBzcGFjZVwiIHdoZW4gdXNpbmcgaW5saW5lLWJsb2Nrc1xuICB3aWR0aDogJHJpZ2h0LXNpZGViYXItd2lkdGg7XG5cbiAgaDJ7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgLmNvbnRhY3QtbGlzdHtcbiAgICBmb250LXNpemU6IC45MjMxcmVtO1xuXG4gICAgLnVzZXJ7XG5cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDI1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1kYXRhLCAudXNlci1kYXRhMntcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAuc3RhdHVze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXR1cy1vbmxpbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDVweDtcblxuICAgICAgICAgICAgJi5vZmZsaW5le1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLW9mZmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXdheXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXR1cy1hd2F5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVzc2FnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkcmlnaHQtc2lkZWJhci1sb3ctY29udHJhc3QtY29sb3IsIDEwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItZGF0YTJ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZCwgMiUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yZWNlbnR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaGF0LWNvbnRhY3RzLCAuY2hhdC13aW5kb3d7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XG4gIH1cblxuICAuY2hhdC1jb250YWN0c3tcblxuICAgIC5jaGF0LXNlY3Rpb25ze1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgICAuYmUtc2Nyb2xsZXItY2hhdHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuY2hhdC13aW5kb3d7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6ICRyaWdodC1zaWRlYmFyLXdpZHRoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAudGl0bGV7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmljb257XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcmlnaHQtc2lkZWJhci1sb3ctY29udHJhc3QtY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAudXNlcntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNXg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkcmlnaHQtc2lkZWJhci1sb3ctY29udHJhc3QtY29sb3IsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhdC1tZXNzYWdlc3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBcbiAgICAgIC5iZS1zY3JvbGxlci1tZXNzYWdlc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHVse1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiBsaXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuXG4gICAgICAgICAgLm1zZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyJSk7XG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyJSk7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi5mcmllbmR7XG5cbiAgICAgICAgICAgIC5tc2d7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA2JSk7XG4gICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMTElKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDYlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VsZntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGF0LWlucHV0e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuaW5wdXQtd3JhcHBlcntcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCAzJSk7XG5cbiAgICAgICAgPiBpbnB1dHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjogJHJpZ2h0LXNpZGViYXItbG93LWNvbnRyYXN0LWNvbG9yO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFue1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogJHJpZ2h0LXNpZGViYXItaWNvbnMtY29sb3I7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHJpZ2h0LXNpZGViYXItaWNvbnMtY29sb3IsIDE1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBob3Rve1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY5MnJlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi5jaGF0LW9wZW5lZHtcbiAgICBcbiAgICAuY2hhdC1jb250YWN0c3tcbiAgICAgIGxlZnQ6IC0kcmlnaHQtc2lkZWJhci13aWR0aDtcbiAgICB9XG5cbiAgICAuY2hhdC13aW5kb3d7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufSIsIi8vVGFiIFRvZG9cbi50YWItdG9kb3tcbiAgXG4gIC50b2RvLWNvbnRhaW5lcntcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50b2RvLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5iZS1zY3JvbGxlci10b2Rve1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC50b2RvLWNvbnRlbnR7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jYXRlZ29yeS10aXRsZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMTU0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyNSUpO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZCwgNiUpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLy9Ub2RvIGxpc3Rcbi50b2RvLWxpc3R7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwIDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICA+IGxpe1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAmLmN1c3RvbS1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgIFxuICAgICAgICAmIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMzUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVsZXRle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMDhyZW07XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCA0NSUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDI1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcblxuICAgICAgICAuZGVsZXRle1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vVGFiIFNldHRpbmdzXG4udGFiLXNldHRpbmdze1xuICBcbiAgLnNldHRpbmdzLXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnNldHRpbmdzLWNvbnRlbnR7XG5cbiAgfVxuXG4gIC5iZS1zY3JvbGxlci1zZXR0aW5nc3tcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNhdGVnb3J5LXRpdGxle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDI1JSk7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCA2JSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc2V0dGluZ3MtbGlzdHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gID4gbGl7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cbiAgICAubmFtZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuc3dpdGNoLWJ1dHRvbntcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW01haW4gY29udGVudF1cbiovXG4uYmUtY29udGVudHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW4tbGVmdDogJGxlZnQtc2lkZWJhci13aWR0aDtcblx0bWluLWhlaWdodDogMTAwJTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0QG1lZGlhICN7JHByaW50fSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuYmUtbm9zaWRlYmFyLWxlZnQgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXdpZHRoO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC8vIE9mZiBjYW52YXMgbWVudSBvbmx5IG9uIG1vYmlsZVxuXHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cblx0XHQuYmUtb2ZmY2FudmFzLW1lbnUtc20gJiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGxlZnQtc2lkZWJhci13aWR0aDtcblx0XHR9XG5cdH1cblxuXHQuYmUtbWVnYS1tZW51ICYge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmV7XG5cdFx0LmJlLWJveGVkLWxheW91dCAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5iZS1ib3hlZC1sYXlvdXQuYmUtZml4ZWQtc2lkZWJhciAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGggLSA1O1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLSA1O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAtIDU7XG5cdFx0cGFkZGluZy10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gMTU7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gMTU7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gMjA7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLSAyMDtcblxuXHRcdC5yb3cge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC0gMjApO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAtIDIwKTtcblx0XHR9XG5cblx0XHQlZ3JpZC1jb2x1bW4ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLSAyMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAtIDIwO1xuXHRcdH1cblx0fVxuXG5cdC5iZS1uby1wYWRkaW5nICZ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhZ2UgaGVhZF1cbiovXG5cbi5wYWdlLWhlYWQge1xuXHRwYWRkaW5nOiAyMHB4ICgkZ3JpZC1ndXR0ZXItd2lkdGggLSA1KSAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhICN7JHByaW50fSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcdFxuXHR9XG5cblx0Ji10aXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0Zm9udC1zaXplOiAyLjE1NHJlbTtcblx0XHRjb2xvcjogaHNsKDAsIDAlLCA0MiUpO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4OyBcblx0fVxuXG5cdCYtZGVzY3JpcHRpb257XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6IGhzbCgwLCAwJSwgNDMlKTtcblx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdH1cblxuXHQuYnJlYWRjcnVtYntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAzcHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cblx0XHQ+IGxpe1xuXHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cblx0XHRcdCYgKyBsaTpiZWZvcmV7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0XHRjb2xvcjogaHNsKDAsIDAlLCA2NCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGF7XG5cdFx0XHRcdGNvbG9yOiBoc2woMCwwJSwzNyUpO1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6IGhzbCgwLCAwJSwgMTklKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmFjdGl2ZXtcblx0XHRcdGNvbG9yOiBoc2woMCwgMCUsIDQ4JSk7XG5cdFx0fVxuXHR9XG5cblx0LmJyZWFkY3J1bWItaXRlbXtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDE4cHggKCRncmlkLWd1dHRlci13aWR0aCAtIDIwKSAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAxLjg0NnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5iZS1hc2lkZSAmIHtcblx0XHRtYXJnaW4tbGVmdDogJHBhZ2UtYXNpZGUtd2lkdGg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhZ2UgYXNpZGVdXG4qL1xuLmJlLWFzaWRlIHtcblxuXHQubWFpbi1jb250ZW50IHtcblx0XHRtYXJnaW4tbGVmdDogJHBhZ2UtYXNpZGUtd2lkdGg7XG4gICAgd2lkdGg6IGF1dG87XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAjeyRwcmludH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXHR9XG5cbiAgLmJlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtYXNpZGUge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICRwYWdlLWFzaWRlLWJnO1xuICB3aWR0aDogJHBhZ2UtYXNpZGUtd2lkdGg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuICBtYXJnaW4tdG9wOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7XG5cdHBhZGRpbmctYm90dG9tOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7XG4gIGNvbG9yOiAkcGFnZS1hc2lkZS10ZXh0LWNvbG9yO1xuXG4gIEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG4gICAgbGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubm8tYm9yZGVyICYge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5iZS1zY3JvbGxlci1hc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgXHRwYWRkaW5nOiAyMHB4ICRwYWdlLWFzaWRlLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDUlKTtcblx0fVxufVxuXG4uYXNpZGUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICBmb250LXNpemU6ICRwYWdlLWFzaWRlLXRpdGxlLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRwYWdlLWFzaWRlLXRpdGxlLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcblxuICAgIHBhZGRpbmc6IDAgMTFweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCA1MCUpXG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmFzaWRlLW5hdiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgJi5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2IHtcblxuICAgIGxpIHtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMTNweCAkcGFnZS1hc2lkZS1wYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJhZGdlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IC45MjMxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxcHggN3B4O1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NjJyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAxOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEzJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMzUlKTtcbiAgICBmb250LXNpemU6IC44NDYycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgcGFkZGluZzogOHB4ICRwYWdlLWFzaWRlLXBhZGRpbmcgNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBc2lkZSBwYWdlIGNvbXBvbmVudHNcblxuLy8gSGVhZGVyXG5cbi8vRW1haWwgY29tcG9uZW50c1xuXG4vLz09RW1haWwgaW5ib3ggcGFnZVxuLy9JbmJveCBoZWFkZXJcbi5iZS1hc2lkZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBwYWRkaW5nOiAzN3B4IDI1cHg7XG5cbiAgQGluY2x1ZGUgbGFwdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgfVxufVxuXG4vL0luYm94IHRpdGxlXG4uYmUtYXNpZGUtaGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKVxuICB9XG5cbiAgLm5ldy1tZXNzYWdlcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDMwJSk7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vL0luYm94IGZpbHRlcnNcbi5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyB7XG4gIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJlLXNlbGVjdC1hbGwuYmUtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iZS1hc2lkZS1oZWFkZXItZmlsdGVycy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLy9QYWdpbmF0aW9uIHRleHRcbi5iZS1hc2lkZS1wYWdpbmF0aW9uLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuXG4gIEBpbmNsdWRlIGxhcHRvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy9QYWdpbmF0aW9uIGJ1dHRvbnMgbmF2XG4uYmUtYXNpZGUtcGFnaW5hdGlvbi1uYXYge1xuXG4gIC5idG4ge1xuICAgIG1pbi13aWR0aDogMzBweDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU3BsYXNoIHNjcmVlbl1cbiovXG4uYmUtc3BsYXNoLXNjcmVlbntcblx0YmFja2dyb3VuZC1jb2xvcjogJHNwbGFzaC1zY3JlZW4tYmc7XG5cblx0LmJlLXdyYXBwZXJ7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHQuYmUtY29udGVudHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuLy9DZW50ZXJlZCBjb250YWluZXJcbi5zcGxhc2gtY29udGFpbmVye1xuXHRtYXgtd2lkdGg6ICRsb2dpbi13aWR0aDtcblx0bWFyZ2luOiAkbG9naW4tbWFyZ2luLXRvcCBhdXRvO1xuXG5cdC5jYXJke1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHQuY2FyZC1oZWFkZXJ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuY2FyZC1ib2R5e1xuXHRcdFx0cGFkZGluZzogMjBweCAzMHB4IDE1cHg7XG5cblx0XHRcdC5jdXN0b20tY2hlY2tib3h7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxufVxuXG4vL1RpdGxlXG4uc3BsYXNoLXRpdGxle1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEuMzA4cmVtO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xufVxuXG4vL0Rlc2NyaXB0aW9uIHRleHRcbi5zcGxhc2gtZGVzY3JpcHRpb257XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG5cdG1hcmdpbi10b3A6IDExcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4vL0Zvb3RlclxuLnNwbGFzaC1mb290ZXJ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbU2Nyb2xsIHRvIHRvcCBidXR0b25dXG4qL1xuLmJlLXNjcm9sbC10b3B7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDEwcHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC42KTtcblx0cGFkZGluZzogMCAxNHB4O1xuXHRkaXNwbGF5OiBub25lO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcCArIDE7XG5cblx0QG1lZGlhICN7JHByaW50fSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjgpO1xuXHR9XG5cblx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0fVxuXG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6ICdcXGYyZmMnO1xuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRmb250LXNpemU6IDIuNTM4cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1N1YiBOYXZpZ2F0aW9uXVxuKi9cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHN1Yi1uYXZpZ2F0aW9uLWJnO1xuXHRib3JkZXItY29sb3I6IGRhcmtlbigkc3ViLW5hdmlnYXRpb24tYmcsIDclKTtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLWhlYWRlci1iZztcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHN1Yi1uYXZpZ2F0aW9uLWJnLCA3JSk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxlZnQtc2lkZWJhci1iZztcblx0XHR9XG5cdH1cblxuXHQubmF2YmFyLW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsZWZ0LXNpZGViYXItYmcsIDIlKTtcblx0XHR9XG5cblx0XHQ+IGxpLm5hdi1pdGVtIHtcblxuXHRcdFx0PiBhLm5hdi1saW5rOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0PiBhLm5hdi1saW5rIHtcblx0XHRcdFx0XHRjb2xvcjogJHN1Yi1uYXZpZ2F0aW9uLXRleHQtYWN0aXZlLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdD4gYSwgPiBhOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJHN1Yi1uYXZpZ2F0aW9uLWZvY3VzLWNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBhOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZHJvcGRvd24ge1xuXG5cdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcblxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cblx0XHRcdFx0XHQmOmFmdGVyLCAmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdHRvcDogLThweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRsZWZ0OiA0MnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC02cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogOXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03cHg7XG5cdFx0XHRcdFx0XHR0b3A6IC05cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XHRcdFxuXG5cdFx0XHQ+IGEubmF2LWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGUge1xuXG5cdFx0XHRcdFx0Lm1kaS1jYXJldC1kb3duIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMTklKTtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuICAgIFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XG5cdFx0XHRcdCYuZHJvcGRvd24ge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmc7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDYlKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0ICAgIGZsb2F0OiBub25lO1xuXHRcdFx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0XHRcdCAgICBib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlcntcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtY29sb3I7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlIHtcblxuXHRwYWRkaW5nOiAkc3ViLW5hdmlnYXRpb24tY29sbGFwc2UtcGFkZGluZztcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZnQtc2lkZWJhci1iZztcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmNvbGxhcHNlZHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDclKTtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuNHMgZWFzZTtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogJ1xcZjJmMic7XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGYyZjgnO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcblx0XHRmb250LXNpemU6IDIuMDc3cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMTklKTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgODAlKTtcblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHR9XG59IiwiLmJlLW1lZ2EtZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYmUtbWVnYS1tZW51LmRyb3Bkb3duLW1lbnUge1xuXHRwYWRkaW5nOiAkbWVnYS1tZW51LXBhZGRpbmc7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJveC1zaGFkb3c6ICRtZWdhLW1lbnUtYm94LXNoYWRvdztcbiBcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuIFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiBcdHotaW5kZXg6ICRtZWdhLW1lbnUtemluZGV4O1xuXG4gXHRAaW5jbHVkZSB0YWJsZXQge1xuIFx0XHRcbiBcdFx0LmJlLW5hdi10YWJzLXN1YiAmIHtcblx0IFx0XHRwYWRkaW5nOiAwO1xuXHQgXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZywgNSUpO1xuIFx0XHR9XG4gXHR9XG59XG5cbi5iZS1tZWdhLW1lbnUtcm93IHtcblx0ZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMS41KTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMS41KTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDdweCAwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5iZS1tZWdhLW1lbnUtY29sdW1uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogJG1lZ2EtbWVudS1jb2x1bW4tdmVydGljYWwtc3BhY2luZztcblx0cGFkZGluZy1ib3R0b206ICRtZWdhLW1lbnUtY29sdW1uLXZlcnRpY2FsLXNwYWNpbmc7XG5cdHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAxLjUpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAxLjUpO1xuXG5cdEBpbmNsdWRlIG1ha2UtY29sKDMpO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNSUpO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdH1cbn1cblxuLmJlLW1lZ2EtbWVudS1zZWN0aW9uIHtcblx0bWFyZ2luOiAkbWVnYS1tZW51LXNlY3Rpb24tbWFyZ2luO1xuXHRcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmLnBhcmVudCB7XG5cblx0XHRcdD4gLm5hdi1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjtcblx0XHRcdFx0XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiAkYXJyb3ctZG93bi1jb2RlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNjE1cmVtO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMTklKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3BlbiB7XG5cblx0XHRcdD4gLm5hdi1saW5rIHtcblx0ICAgIFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuXHQgICAgXHQmOmFmdGVyIHtcblx0ICAgIFx0XHRjb250ZW50OiAkYXJyb3ctdXAtY29kZTtcblx0ICAgIFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdFx0fVxuXHR9XG5cblx0PiAubmF2LWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMS4wN3JlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0Lm5hdmJhciAubmF2YmFyLW5hdiAmIHtcblx0XHRcdHBhZGRpbmc6ICRtZWdhLW1lbnUtc2VjdGlvbi1wYWRkaW5nO1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE3cHggMCAoJHN1Yi1uYXYtaXRlbS1wYWRkaW5nICsgNTRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0ICAgIGxpbmUtaGVpZ2h0OiAkc3ViLW5hdi1oZWlnaHQgKiAwLjcyO1xuXHQgICAgY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzNyUpO1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE1NHJlbVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyB7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6ICRzdWItbmF2LW1vYmlsZS12ZXJ0aWNhbC1wYWRkaW5nIDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnLCA4JSk7XG5cblx0XHQuYmUtbWVnYS1tZW51LXNlY3Rpb24ub3BlbiAmIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi1pdGVtIHtcblx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cblx0XHQubmF2YmFyIC5uYXZiYXItbmF2ICYge1xuXHRcdFx0cGFkZGluZzogJG1lZ2EtbWVudS1pdGVtLXBhZGRpbmc7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtY29sb3I7XG5cblx0XHRcdC5iZS1uYXYtdGFicy1zdWIgLmRyb3Bkb3duLW1lbnUgJiB7XG5cdFx0XHRcdHBhZGRpbmc6IC42cmVtIDEuNXJlbSAuNnJlbSAxMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5iZS1zdWItaGVhZGVyIHtcblx0Ym9yZGVyOlx0MDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLWNvbG9yOiAjZTNlM2UzO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdHBhZGRpbmc6IDAgMCAkc3ViLW5hdi1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWhlYWRlci1tb2JpbGUtYmc7XG5cdH1cblxuXHQvLyBTdWJuYXYgd2hpdGUgYmdcblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLW5hdi1iZztcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6ICRzdWItbmF2LWhlaWdodDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0PiAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAkc3ViLWhlYWRlci1wYWRkaW5nO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5iZS1tZWdhLW1lbnUgJiB7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IHVuc2V0O1xuXHRcdGJvcmRlcjogMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Yi1oZWFkZXItbW9iaWxlLWJnO1xuXG5cdFx0XHQubWVnYS1tZW51LXRvZ2dsZTpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYyZjInO1x0XHRcdFx0XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXG5cdFx0Lm1lZ2EtbWVudS10b2dnbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDEwcHg7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZjJmOCc7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRmb250LXNpemU6IDIuMDc3cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2YmFyLW5hdiB7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzdWItaGVhZGVyLW1vYmlsZS1iZywgMiUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRsZWZ0LXNpZGViYXItYmc7XG5cdFx0fVxuXG5cdFx0PiAubmF2LWl0ZW0ge1xuXG5cdFx0XHQmICsgLm5hdi1pdGVtIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdD4gLm5hdi1saW5rIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG8gO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRzdWItaGVhZGVyLW5hdmJhci1oZWlnaHQ7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTdweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjEycyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Atb25seSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3ViLWhlYWRlci1tb2JpbGUtYmcsIDIlKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gLmljb24ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zMDhlbTtcbiAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogJHN1Yi1oZWFkZXItbmF2YmFyLWhlaWdodDtcblxuICAgIFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgXHRcdFx0XHRtaW4td2lkdGg6IDIxcHg7XG4gICAgXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRzdWItaGVhZGVyLXRhYi1ob3Zlci1jb2xvcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN1Yi1oZWFkZXItbW9iaWxlLWJnLCAyJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0Ji5wYXJlbnQge1xuXG5cdFx0XHRcdFx0PiAubmF2LWxpbms6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJGFycm93LWRvd24tY29kZTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRcdD4gLm5hdi1saW5rOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJGFycm93LXVwLWNvZGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2VjdGlvbi1hY3RpdmUge1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLm9wZW4sXG5cdFx0XHQmLm9wZW46aG92ZXIge1xuXG5cdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN1Yi1oZWFkZXItbW9iaWxlLWJnLCAyJSk7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFN1YiBuYXZpZ2F0aW9uXG4uYmUtbmF2LXRhYnMtc3ViIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDEwMCU7XG5cdHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd24gLSAxO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHN1Yi1uYXYtYmc7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1x0XHRcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZztcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDYlKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDYlKTtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5uYW1lIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC40cmVtO1xuXHR9XG5cblx0Lm5hdi1pdGVtLm9wZW4gJiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdD4gLm5hdi1pdGVtIHtcblxuXHRcdCYubWVnYS1tZW51IHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXG5cdFx0Ji5zaG93IHtcblxuXHRcdFx0LmJlLW1lZ2EtbWVudS1zZWN0aW9uIHtcblx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cblx0XHQ+IC5uYXYtbGluayB7XG5cdFx0XHRwYWRkaW5nOiAwICRzdWItbmF2LWl0ZW0tcGFkZGluZztcblx0XHRcdGxpbmUtaGVpZ2h0OiAkc3ViLW5hdi1oZWlnaHQ7XG5cdFx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cblx0XHRcdEBpbmNsdWRlIGxhcHRvcC1vbmx5IHtcblx0XHRcdFx0cGFkZGluZzogMCAkc3ViLW5hdi1pdGVtLXBhZGRpbmcgLSAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzdWItbmF2LWl0ZW0tcGFkZGluZyArIDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkc3ViLW5hdi1oZWlnaHQgKiAwLjcyO1xuXHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuNHJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Atb25seSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTU0cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnBhcmVudCB7XG5cblx0XHRcdD4gLm5hdi1saW5rIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJHN1Yi1uYXYtaXRlbS1wYWRkaW5nICsgOHB4O1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiAkYXJyb3ctZG93bi1jb2RlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNjE1cmVtO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHQ+IC5uYXYtbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0PiAubmF2LWxpbms6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJGFycm93LXVwLWNvZGU7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XHRcblx0XHQuZHJvcGRvd24ub3BlbiB7XG5cdFx0XHQ+IC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdG1pbi13aWR0aDogJHN1Yi1uYXYtZHJvcGRvd24tbWluLXdpZHRoO1xuXHRcdGJveC1zaGFkb3c6ICRzdWItbmF2LWRyb3Bkb3duLWJveC1zaGFkb3c7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogJHN1Yi1uYXYtbW9iaWxlLXZlcnRpY2FsLXBhZGRpbmc7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHQuZHJvcGRvd24taXRlbSB7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3ViLW5hdi1tb2JpbGUtdmVydGljYWwtcGFkZGluZztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZywgNSUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxMiUpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxMiUpO1xuXG5cdFx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHN1Yi1uYXYtaXRlbS1wYWRkaW5nICsgNTRweDtcblx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gRm9vdGVyXG5cbi5iZS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJnO1xuXHRwYWRkaW5nOiAkZm9vdGVyLXBhZGRpbmc7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm9vdGVyLWJvcmRlci1jb2xvcjtcblx0Y29sb3I6ICRmb290ZXItY29sb3I7XG5cblx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdHBhZGRpbmc6ICRmb290ZXItcGFkZGluZy1waG9uZTtcblx0fVxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmc6ICRmb290ZXItcGFkZGluZy1waG9uZTtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQubmF2IHtcblx0XHQubmF2LWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZzogJGZvb3Rlci1uYXYtcGFkZGluZy1waG9uZTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdFx0cGFkZGluZzogJGZvb3Rlci1uYXYtcGFkZGluZy1waG9uZTtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJlLWZvb3Rlci1saW5rcyB7XG5cdGxpIHtcblx0XHRwYWRkaW5nOiAycHggMDtcblx0fVxufVxuLmZvb3Rlci1jb3B5cmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZzogJGZvb3Rlci1jb3B5cmlnaHQtcGFkZGluZztcblxuXHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZXtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9ybXNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1N3aXRjaCBidXR0b25dXG4qL1xuQG1peGluIHN3aXRjaC1idXR0b24tc2l6ZSgkc2l6ZS1iYXNlKSB7XG4gIGhlaWdodDogJHNpemUtYmFzZTtcbiAgd2lkdGg6ICRzaXplLWJhc2UgKyAzM3B4O1xuICBsaW5lLWhlaWdodDogJHNpemUtYmFzZSAtIDRweDtcblxuICBsYWJlbCB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1iYXNlIC0gOHB4O1xuICAgIHdpZHRoOiAkc2l6ZS1iYXNlIC0gOHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLWJhc2UgKyAxcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzd2l0Y2gtYnV0dG9uLWNvbG9yKCRhY3RpdmUtY29sb3IsICRvZmYtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzMCUpKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvZmYtY29sb3I7XG5cbiAgbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRvZmYtY29sb3IsIDMlKTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtY29sb3I7XG5cbiAgICBsYWJlbCB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYWN0aXZlLWNvbG9yLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6Zm9jdXMgKyBzcGFuIHtcblxuICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGFjdGl2ZS1jb2xvciwgLjUpO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpdGNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMwJSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgbGFiZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAjRkZGIGluc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTlweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IC44NDYycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBjb250ZW50OiBcIk9GRlwiO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfSBcdFx0XHRcdFx0XHRcdFx0ICAgIFxuICB9XG4gIFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIFxuICAgIGxhYmVsIHtcbiAgICAgIGZsb2F0OiByaWdodDsgXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDUlKTtcbiAgICBcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IC44NDYycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBjb250ZW50OiBcIk9OXCI7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgc3BhbiB7XG5cbiAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKHRoZW1lLWNvbG9yKFwic2Vjb25kYXJ5XCIpLCAuMyk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6Zm9jdXMgKyBzcGFuIHtcblxuICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSk7XG4gICAgfVxuICB9XG4gXG4gIC8vWWVzLU5vIGxhYmVsc1xuICAmLnN3aXRjaC1idXR0b24teWVzbm97XG4gICAgbGFiZWx7XG4gXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJOT1wiO1xuICAgICAgfVxuICAgIH1cbiBcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW57XG4gXG4gICAgICBsYWJlbHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJZRVNcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vU2l6ZXNcbiAgJi5zd2l0Y2gtYnV0dG9uLXhze1xuICAgIEBpbmNsdWRlIHN3aXRjaC1idXR0b24tc2l6ZSgyMHB4KTtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuXG4gICYuc3dpdGNoLWJ1dHRvbi1zbXtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtYnV0dG9uLXNpemUoMjRweCk7XG4gIH1cblxuICAmLnN3aXRjaC1idXR0b24tbGd7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWJ1dHRvbi1zaXplKDMwcHgpO1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG5cbiAgLy9Db2xvciBzdHlsZXNcbiAgJi5zd2l0Y2gtYnV0dG9uLXN1Y2Nlc3N7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWJ1dHRvbi1jb2xvcih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikpO1xuICB9XG4gIFxuICAmLnN3aXRjaC1idXR0b24td2FybmluZ3tcbiAgICBAaW5jbHVkZSBzd2l0Y2gtYnV0dG9uLWNvbG9yKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSk7XG4gIH1cblxuICAmLnN3aXRjaC1idXR0b24tZGFuZ2Vye1xuICAgIEBpbmNsdWRlIHN3aXRjaC1idXR0b24tY29sb3IodGhlbWUtY29sb3IoXCJkYW5nZXJcIikpO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRWxlbWVudHNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1dpZGdldHNdXG4qL1xuLndpZGdldHtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogJHdpZGdldC1tYXJnaW4tYm90dG9tO1xuXHRib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuXG5cdCYud2lkZ2V0LWZ1bGx3aWR0aHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdFxuXHRcdC53aWRnZXQtaGVhZHtcblx0XHRcdHBhZGRpbmc6IDIwcHggJHdpZGdldC1ob3Jpem9udGFsLXBhZGRpbmcgMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZy1zbWFsbDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZy1zbWFsbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lcntcblxuXHRcdFx0LmNvdW50ZXJ7XG5cdFx0XHRcdGxlZnQ6ICR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGFydC10YWJsZXtcblxuXHRcdFx0dGFibGV7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53aWRnZXQtc21hbGx7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCYud2lkZ2V0LWZ1bGx3aWR0aHtcblxuXHRcdFx0PiAud2lkZ2V0LWhlYWR7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRoIHtcblx0XHRib3JkZXItdG9wOiAwO1x0XHRcdFx0XHRcblx0fVxufVxuXG4vL1dpZGdldCBoZWFkXG4ud2lkZ2V0LWhlYWR7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXMgMCAwO1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG5cdC50aXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6ICR3aWRnZXQtaGVhZGluZy1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3aWRnZXQtaGVhZGluZy1mb250LXdlaWdodDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogaHNsKDAsIDAlLCA2MiUpO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdH1cblxuXHQvL0ljb24gdG9vbHNcblx0LnRvb2xze1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdC5pY29ue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkY2FyZC1oZWFkaW5nLWljb24tc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkY2FyZC1oZWFkaW5nLWljb24tbGluZS1oZWlnaHQ7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y29sb3I6ICRjYXJkLWhlYWRpbmctaWNvbi1jb2xvcjtcblx0XHRcdG1pbi13aWR0aDogJGNhcmQtaGVhZGluZy1pY29uLXNpemU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYgKyAuaWNvbntcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRjYXJkLWhlYWRpbmctaWNvbi1zZXBhcmF0aW9uO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJGNhcmQtaGVhZGluZy1pY29uLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52YWx1ZXtcblx0XHRcdGZvbnQtc2l6ZTogMS44NDZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0XHQuZHJvcGRvd257XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ly9PcGVuIGRyb3Bkb3ducyBmcm9tIHJpZ2h0IHRvIGxlZnRcblx0XHQuZHJvcGRvd24tbWVudXtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQvL0J1dHRvbiB0b29sYmFyXG5cdC5idXR0b24tdG9vbGJhcntcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQuYnRuLWdyb3Vwe1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAqIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL09wZW4gZHJvcGRvd25zIGZyb20gcmlnaHQgdG8gbGVmdFxuXHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vL1dpZGdldCBjaGFydCBjb250YWluZXJcbi53aWRnZXQtY2hhcnQtY29udGFpbmVye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNvdW50ZXJ7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdCYtaW5saW5le1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC52YWx1ZXtcblx0XHRcdGZvbnQtc2l6ZTogMS44NDZyZW07XG5cdFx0fVxuXG5cdFx0LmRlc2N7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAuODQ2MnJlbTtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzNi41JSk7XG5cdFx0fVxuXHR9XG5cblx0LmNvdW50ZXItYmlne1xuXHRcblx0XHQudmFsdWV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMi4wNzdyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1sZyArIDAuOTI3cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdH1cblxuXHQuaW5kaWNhdG9ye1xuXG5cdFx0Ji1lcXVhbHtcblxuXHRcdFx0Lmljb257XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1wb3NpdGl2ZXtcblxuXHRcdFx0Lmljb257XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1uZWdhdGl2ZXtcblxuXHRcdFx0Lmljb257XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbntcblx0XHRcdGZvbnQtc2l6ZTogMS45MjNyZW07XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDdweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQubnVtYmVye1xuXHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG59XG5cbi8vQ2hhcnQgaW5mb3JtYXRpb24gc2VjdGlvblxuLndpZGdldC1jaGFydC1pbmZve1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcblx0QGluY2x1ZGUgdGFibGV0IHtcblxuXHRcdCYgKyAud2lkZ2V0LWNvdW50ZXItZ3JvdXB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC53aWRnZXQtZnVsbHdpZHRoICZ7XG5cdFx0cGFkZGluZzogOXB4ICR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nIDA7XG5cdH1cbn1cblxuLy9XaWRnZXQgY291bnRlciBncm91cFxuLndpZGdldC1jb3VudGVyLWdyb3Vwe1xuXHRwYWRkaW5nOiAwICR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nIDEwcHg7XG5cblx0Ji1yaWdodHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5jb3VudGVye1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0JiArIC5jb3VudGVye1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NoYXJ0c11cbiovXG5cbi8vQ2hhcnQgbGVnZW5kIGZvciB3aWRnZXRzICh0YWJsZSlcbi5jaGFydC1sZWdlbmR7XG5cblx0dGFibGV7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR0cntcblx0XHRcdFxuXHRcdFx0dGR7XG5cdFx0XHRcdHBhZGRpbmc6ICRjaGFydC1sZWdlbmQtcGFkZGluZyAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0NoYXJ0IGxlZ2VuZCBjb2xvciBjZWxsXG4uY2hhcnQtbGVnZW5kLWNvbG9ye1xuXHRcblx0PiBzcGFue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTUlKTtcblx0XHRoZWlnaHQ6ICRjaGFydC1sZWdlbmQtY29sb3Itc2l6ZTtcblx0XHR3aWR0aDogJGNoYXJ0LWxlZ2VuZC1jb2xvci1zaXplO1xuXHR9XG59XG5cbi8vQ2hhcnQgbGVnZW5kIHZhbHVlIGNlbGxcbi5jaGFydC1sZWdlbmQtdmFsdWV7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vL0NoYXJ0IGxlZ2VuZCBob3Jpem9udGFsIChsaXN0KVxuLmNoYXJ0LWxlZ2VuZC1ob3Jpem9udGFse1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG5cdD4gbGl7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0JiArIGxpe1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0fVxuXG5cdFx0PiBzcGFue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk1JSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHR9XG5cdH1cbn1cblxuLy9DaGFydCBwaWUgY291bnRlclxuLmNoYXJ0LXBpZS1jb3VudGVye1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6ICRjaGFydC1waWUtY291bnRlci1zaXplO1xuXHRtYXJnaW4tdG9wOiAtKCRjaGFydC1waWUtY291bnRlci1zaXplIC8gMik7XG5cdGZvbnQtc2l6ZTogJGNoYXJ0LXBpZS1jb3VudGVyLXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NvbG9yc11cbiovXG4uY2xyLXByaW1hcnl7XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7IH1cbi5jbHItc3VjY2Vzc3tcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTsgfVxuLmNsci13YXJuaW5ne1x0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpOyB9XG4uY2xyLWRhbmdlcntcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpOyB9XG4uY2xyLWdyZXl7XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JleVwiKTsgfSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtHcmlkXVxuKi9cbi5icy1ncmlkLWJsb2Nre1xuXHRib3JkZXI6IDJweCBkYXNoZWQgZGFya2VuKCRib2R5LWJhY2tncm91bmQsIDE2LjglKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0Y29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAyNiUpO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0LmNvbnRlbnR7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRoZWlnaHQ6IDE3N3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0LnNpemV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuZGV2aWNle1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNTRyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbGFyZ2UtZGVza3RvcCB7XG5cdFx0XHRcdFx0Y29udGVudDogJ0xhcmdlIERlc2t0b3AnO1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRjb250ZW50OiAnRGVza3RvcCc7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0Y29udGVudDogJ0xhcHRvcCc7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTs7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdUYWJsZXQnO1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1Bob25lJztcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ljb25zXVxuKi9cbi5pY29uLWNvbnRhaW5lcntcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMjBweDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdC5pY29ue1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQlKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6OHB4O1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0cGFkZGluZzogMTNweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdHNwYW57XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdGZvbnQtc2l6ZTogMS45MjNyZW07XG5cdFx0XHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDE3JSk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmljb24tY2xhc3N7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAxNyUpO1xuXHR9XG5cblx0Jjpob3ZlcntcblxuXHRcdC5pY29ue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbi1jbGFzc3tcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0fVxuXHR9XG59XG5cbi8vRmlsdGVyIGljb25zXG4uYmUtaWNvbnMtbGlzdHtcblxuXHQmLmhpZGUtaWNvbnN7XG5cdFxuXHRcdC5pY29uLWNhdGVnb3J5e1xuXG5cdFx0XHQucm93e1xuXG5cdFx0XHRcdD4gZGl2e1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHQmLmljb24tdmlzaWJsZXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIExvYWRlclxuKi9cbi5iZS1sb2FkaW5ne1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGxvYWRlci1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmJlLXNwaW5uZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtYWN0aXZle1xuXG4gICAgJjphZnRlcntcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5iZS1zcGlubmVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5iZS1zcGlubmVye1xuXG4gIC5iZS1sb2FkaW5nICZ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cblx0c3Zne1xuICBcdGFuaW1hdGlvbjogYmUtc3Bpbm5lci1yb3RhdGlvbiAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgXHRzdHJva2U6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuICAgIC5jaXJjbGV7XG5cdFx0ICBzdHJva2UtZGFzaGFycmF5OiAxODc7XG5cdFx0ICBzdHJva2UtZGFzaG9mZnNldDogMDtcblx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHQgIGFuaW1hdGlvbjogYmUtc3Bpbm5lci10dXJuIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgYmUtc3Bpbm5lci1yb3RhdGlvbntcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJlLXNwaW5uZXItdHVybntcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gIH1cblxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0Ni43NTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NvZGVdXG4qL1xuLyogUHJldHR5IHByaW50aW5nIHN0eWxlcy4gVXNlZCB3aXRoIHByZXR0aWZ5LmpzLiAqL1xuXG4ucHJldHR5cHJpbnQge1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5cbi8qIExpZ2h0IFRoZW1lKi9cbnByZXtcbiAgY29sb3I6ICM1NTU1NTU7XG5cbiAgLnBsbiB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbiAgLnN0ciB7XG4gICAgY29sb3I6ICNERDExNDQ7XG4gIH1cbiAgLmt3ZCB7XG4gICAgY29sb3I6ICM0NDU1ODg7XG4gIH1cbiAgLmNvbSB7XG4gICAgY29sb3I6ICNiOGI2YjE7XG4gIH1cbiAgLnR5cCB7XG4gICAgY29sb3I6ICMwMDgwODA7XG4gIH1cbiAgLmxpdCB7XG4gICAgY29sb3I6ICNERDExNDQ7XG4gIH1cbiAgLnB1bixcbiAgLm9wbixcbiAgLmNsbyB7XG4gICAgY29sb3I6ICM5NDk0OTQ7XG4gIH1cbiAgLnRhZyB7XG4gICAgY29sb3I6ICM0Mjg1RjQ7XG4gIH1cbiAgLmF0biB7XG4gICAgY29sb3I6IGhzbCg1LCA4MSUsIDY2JSk7XG4gIH1cbiAgLmF0diB7XG4gICAgY29sb3I6IGhzbCgyMzEsIDczJSwgNjYlKTtcbiAgfVxuICAuZGVjLFxuICAudmFyIHtcbiAgICBjb2xvcjogI0REMTE0NDtcbiAgfVxuICAuZnVuIHtcbiAgICBjb2xvcjogIzQ0NTU4ODtcbiAgfVxufVxuXG5cbi8qRGFyayBUaGVtZSovXG5wcmUuYmUtY29kZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNDM0MjtcbiAgY29sb3I6ICNGRkZGRkY7XG5cbiAgLnBsbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnN0ciB7XG4gICAgY29sb3I6ICNiNWRiOTk7XG4gIH1cbiAgLmt3ZCB7XG4gICAgY29sb3I6ICNlOWM4NjU7XG4gIH1cbiAgLmNvbSB7XG4gICAgY29sb3I6ICNjM2I4Yjc7XG4gIH1cbiAgLnR5cCB7XG4gICAgY29sb3I6ICNGRjk3ODc7XG4gIH1cbiAgLmxpdCB7XG4gICAgY29sb3I6ICNiNWRiOTk7XG4gIH1cbiAgLnB1bixcbiAgLm9wbixcbiAgLmNsbyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnRhZyB7XG4gICAgY29sb3I6ICNlOWM4NjU7XG4gIH1cbiAgLmF0biB7XG4gICAgY29sb3I6ICNGRjk3ODc7XG4gIH1cbiAgLmF0diB7XG4gICAgY29sb3I6ICNiNWRiOTk7XG4gIH1cbiAgLmRlYyxcbiAgLnZhciB7XG4gICAgY29sb3I6ICNiNWRiOTk7XG4gIH1cbiAgLmZ1biB7XG4gICAgY29sb3I6ICNlOWM4NjU7XG4gIH1cbn1cblxuXG4vKiBTcGVjaWZ5IGNsYXNzPWxpbmVudW1zIG9uIGEgcHJlIHRvIGdldCBsaW5lIG51bWJlcmluZyAqL1xub2wubGluZW51bXMgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwIH0gLyogSUUgaW5kZW50cyB2aWEgbWFyZ2luLWxlZnQgKi9cbmxpLkwwLFxubGkuTDEsXG5saS5MMixcbmxpLkwzLFxubGkuTDUsXG5saS5MNixcbmxpLkw3LFxubGkuTDggeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgfVxuXG4vKiBBbHRlcm5hdGUgc2hhZGluZyBmb3IgbGluZXMgKi9cbmxpLkwxLFxubGkuTDMsXG5saS5MNSxcbmxpLkw3LFxubGkuTDkgeyBiYWNrZ3JvdW5kOiAjZWVlIH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEaXZpZGVycyBpbnNpZGUgY2FyZHNdXG4qL1xuLmNhcmQtZGl2aWRlcntcblx0bWFyZ2luOiAkZGl2aWRlci1tYXJnaW4gMDtcblx0Ym9yZGVyLXRvcDogJGRpdmlkZXItYm9yZGVyO1xuXG5cdCYtbGd7XG5cdFx0bWFyZ2luOiAkZGl2aWRlci1sZy1tYXJnaW4gMDtcblx0fVxuXG5cdCYteGx7XG5cdFx0bWFyZ2luOiAkZGl2aWRlci14bC1tYXJnaW4gMDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQcmljaW5nIHRhYmxlc11cbiovXG5cbi8vUHJpY2luZyB0YWJsZXMgY29udGFpbmVyXG4ucHJpY2luZy10YWJsZXN7XG5cdG1hcmdpbjogJHByaWNpbmctdGFibGVzLW1hcmdpbjtcblxuXHQ+IGRpdntcblx0XHRwYWRkaW5nLWxlZnQ6ICRwcmljaW5nLXRhYmxlLWhvcml6b250YWwtc3BhY2U7XG5cdFx0cGFkZGluZy1yaWdodDogJHByaWNpbmctdGFibGUtaG9yaXpvbnRhbC1zcGFjZTtcblx0fVxufVxuXG4vL0luZGl2aWR1YWwgZWxlbWVudFxuLnByaWNpbmctdGFibGV7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMDQpO1xuXHRib3JkZXItcmFkaXVzOiAkcHJpY2luZy10YWJsZS1ib3JkZXItcmFkaXVzO1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIxJSk7XG5cdHBhZGRpbmc6ICRwcmljaW5nLXRhYmxlLXBhZGRpbmc7XG5cdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAkcHJpY2luZy10YWJsZS1tYXJnaW47XG5cblx0Ji1pbWFnZXtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzUlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXRpdGxle1xuXHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxuXG5cdCYtcHJpY2V7XG5cdFx0cGFkZGluZzogNXB4IDAgMjBweDtcblxuXHRcdC5jdXJyZW5jeXtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXG5cdFx0LnZhbHVle1xuXHRcdFx0Zm9udC1zaXplOiAkcHJpY2luZy10YWJsZS12YWx1ZS1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRwcmljaW5nLXRhYmxlLXByaWNlLWxpbmUtaGVpZ2h0O1xuXHRcdH1cblxuXHRcdC5mcmVjdWVuY3l7XG5cdFx0XHRmb250LXNpemU6ICRwcmljaW5nLXRhYmxlLWZyZWN1ZW5jeS1zaXplO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHR9XG5cdH1cblxuXHQmLWZlYXR1cmVze1xuXHRcdG1hcmdpbjogMCAwIDI1cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0PiBsaXtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRwcmljaW5nLXRhYmxlLWZhdHVyZXMtbGluZS1oZWlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bntcblx0XHRsaW5lLWhlaWdodDogJHByaWNpbmctdGFibGUtYnV0dG9uLWhlaWdodDtcblx0XHRtaW4td2lkdGg6ICRwcmljaW5nLXRhYmxlLWJ1dHRvbi1taW4td2lkdGg7XG5cdH1cbn1cblxuLy9TdHlsZXNcbi5wcmljaW5nLXRhYmxlLXByaW1hcnl7XG5cdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcblx0LnByaWNpbmctdGFibGUtaW1hZ2V7XG5cdFx0XG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmljaW5nLXRhYmxlLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLXRleHQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci10ZXh0O1xuXG5cdFx0LmNhcmQtZGl2aWRlcntcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvci10ZXh0LCA3JSk7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmljaW5nLXRhYmxlLXdhcm5pbmd7XG5cdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXHRcblx0LnByaWNpbmctdGFibGUtaW1hZ2V7XG5cdFx0XG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmljaW5nLXRhYmxlLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yLXRleHQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2FybmluZy1jb2xvci10ZXh0O1xuXG5cdFx0LmNhcmQtZGl2aWRlcntcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkd2FybmluZy1jb2xvci10ZXh0LCA3JSk7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmljaW5nLXRhYmxlLXN1Y2Nlc3N7XG5cdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcblx0LnByaWNpbmctdGFibGUtaW1hZ2V7XG5cdFx0XG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmljaW5nLXRhYmxlLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yLXRleHQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvci10ZXh0O1xuXG5cdFx0LmNhcmQtZGl2aWRlcntcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkc3VjY2Vzcy1jb2xvci10ZXh0LCA3JSk7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmljaW5nLXRhYmxlLWRhbmdlcntcblx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XG5cdC5wcmljaW5nLXRhYmxlLWltYWdle1xuXHRcdFxuXHRcdHN2Z3tcblxuXHRcdFx0cGF0aHtcblx0XHRcdFx0ZmlsbDogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmljaW5nLXRhYmxlLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3ItdGV4dDtcblx0XHRib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3ItdGV4dDtcblxuXHRcdC5jYXJkLWRpdmlkZXJ7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGRhbmdlci1jb2xvci10ZXh0LCA3JSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vQ29sb3JlZFxuLnByaWNpbmctdGFibGUtY29sb3J7XG5cdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdC5wcmljaW5nLXRhYmxlLWltYWdle1xuXG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWRpdmlkZXJ7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0fVxufSIsIi8vQ29sb3Igc2hhZGVzXG4kcHJpbWFyeS1jb2xvci1kYXJrOiBcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTAlKTtcbiRwcmltYXJ5LWNvbG9yLWRhcmtlc3Q6IFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjAlKTtcbiRwcmltYXJ5LWNvbG9yLWxpZ2h0OiBcdFx0bGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEwJSk7XG4kcHJpbWFyeS1jb2xvci1saWdodGVzdDogXHRsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjAlKTtcblxuJGRhbmdlci1jb2xvci1kYXJrOiBcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAxMCUpO1xuJGRhbmdlci1jb2xvci1kYXJrZXN0OiBcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAyMCUpO1xuJGRhbmdlci1jb2xvci1saWdodDogXHRcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDEwJSk7XG4kZGFuZ2VyLWNvbG9yLWxpZ2h0ZXN0OiBcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDIwJSk7XG5cbiR3YXJuaW5nLWNvbG9yLWRhcms6IFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxMCUpO1xuJHdhcm5pbmctY29sb3ItZGFya2VzdDogXHRkYXJrZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAyMCUpO1xuJHdhcm5pbmctY29sb3ItbGlnaHQ6IFx0XHRsaWdodGVuKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgMTAlKTtcbiR3YXJuaW5nLWNvbG9yLWxpZ2h0ZXN0OiBcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAyMCUpO1xuXG4kc3VjY2Vzcy1jb2xvci1kYXJrOiBcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMTAlKTtcbiRzdWNjZXNzLWNvbG9yLWRhcmtlc3Q6IFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMjAlKTtcbiRzdWNjZXNzLWNvbG9yLWxpZ2h0OiBcdFx0bGlnaHRlbih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksIDEwJSk7XG4kc3VjY2Vzcy1jb2xvci1saWdodGVzdDogXHRsaWdodGVuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMjAlKTtcblxuJGluZm8tY29sb3ItZGFyazogXHRcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgMTAlKTtcbiRpbmZvLWNvbG9yLWRhcmtlc3Q6IFx0ICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImluZm9cIiksIDIwJSk7XG4kaW5mby1jb2xvci1saWdodDogXHRcdCAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgMTAlKTtcbiRpbmZvLWNvbG9yLWxpZ2h0ZXN0OiBcdCAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgMjAlKTtcblxuJGxpZ2h0LWNvbG9yLWRhcms6IFx0XHRcdGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuJGxpZ2h0LWNvbG9yLWRhcmtlc3Q6IFx0ICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyMCUpO1xuJGxpZ2h0LWNvbG9yLWxpZ2h0OiBcdFx0bGlnaHRlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuJGxpZ2h0LWNvbG9yLWxpZ2h0ZXN0OiBcdCAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIwJSk7XG5cbiRkYXJrLWNvbG9yLWRhcms6IFx0XHRcdGRhcmtlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDEwJSk7XG4kZGFyay1jb2xvci1kYXJrZXN0OiBcdCAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAyMCUpO1xuJGRhcmstY29sb3ItbGlnaHQ6IFx0XHQgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDEwJSk7XG4kZGFyay1jb2xvci1saWdodGVzdDogXHQgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDIwJSk7XG5cbiRncmV5LWNvbG9yLWRhcms6IFx0XHRcdGRhcmtlbih0aGVtZS1jb2xvcihcImdyZXlcIiksIDEwJSk7XG4kZ3JleS1jb2xvci1kYXJrZXN0OiBcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiZ3JleVwiKSwgMjAlKTtcbiRncmV5LWNvbG9yLWxpZ2h0OiBcdFx0XHRsaWdodGVuKHRoZW1lLWNvbG9yKFwiZ3JleVwiKSwgMTAlKTtcbiRncmV5LWNvbG9yLWxpZ2h0ZXN0OiBcdFx0bGlnaHRlbih0aGVtZS1jb2xvcihcImdyZXlcIiksIDIwJSk7XG5cbi8vVGV4dCBjb250cmFzdFxuJHByaW1hcnktY29sb3ItdGV4dDogXHRcdFx0IzVmOTlmNTtcbiRzdWNjZXNzLWNvbG9yLXRleHQ6IFx0XHRcdCMzN2IzNTg7XG4kaW5mby1jb2xvci10ZXh0OiBcdFx0XHRcdCM2YmE0ZmY7XG4kd2FybmluZy1jb2xvci10ZXh0OiBcdFx0XHQjZjZjMTYzO1xuJGRhbmdlci1jb2xvci10ZXh0OiBcdFx0XHQjZWI2MzU3O1xuJGdyZXktY29sb3ItdGV4dDogXHRcdFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJncmV5XCIpLCA2JSk7XG4kbGlnaHQtY29sb3ItdGV4dDogICAgICAgICAgICAgICNmZmZmZmY7XG4kZGFyay1jb2xvci10ZXh0OiBcdFx0XHRcdCMzMzMzMzM7IiwiLmJlLW9wdGlvbi1idXR0b25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZS1vcHRpb24tYnV0dG9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdHBhZGRpbmc6IDEycHggMjFweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRtaW4td2lkdGg6IDEwN3B4O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRmb250LXNpemU6IDEuNjE1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuIFx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUaW1lbGluZV1cbiovXG5cbi50aW1lbGluZSB7XG5cdG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRtYXgtd2lkdGg6ICR0aW1lbGluZS1tYXgtd2lkdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuICAgcGFkZGluZzogMDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNCUpO1xuICAgIGxlZnQ6ICR0aW1lbGluZS12YmFyLXBvc2l0aW9uO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBcdGxlZnQ6IDUwJTtcbiAgICBcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIFx0dG9wOiAtMzVweDtcbiAgICB9XG5cdH1cbn1cblxuLnRpbWVsaW5lLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogJHRpbWVsaW5lLWxlZnQtcGFkZGluZztcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJHRpbWVsaW5lLWJ1YmJsZS1wb3NpdGlvbjtcblx0XHRsZWZ0OiAxNjJweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0aGVtZS1jb2xvcihcImdyZXlcIik7XG5cdFx0d2lkdGg6ICR0aW1lbGluZS1idWJibGUtc2l6ZTtcblx0XHRoZWlnaHQ6ICR0aW1lbGluZS1idWJibGUtc2l6ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNyUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0fVxuXHR9XHRcdFxuXG5cdCY6bnRoLWNoaWxkKDRuKzIpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCg0biszKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoNG4rNCkge1xuXHRcdCY6YmVmb3JlIHtcdFxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHR9XG5cdH1cblxuXHQvLyBTdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbjogMzBweCAwIDA7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR9XG5cdFx0XHRcblx0XHQmLnJpZ2h0IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHQgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSArIDQ1cHgpO1xuXG5cdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXHQgICAgfVxuXG5cdFx0fVxuXG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGxlZnQ6IDA7XG5cdCAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSArIDQ1cHgpO1xuXG5cdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXHQgICAgfSBcblxuXHQgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuXG5cdCAgICBcdCY6YWZ0ZXIge1xuXHQgICAgXHRcdHJpZ2h0OiAtNXB4O1xuXHQgICAgXHRcdGxlZnQ6IGluaGVyaXQ7XG5cdCAgICBcdH1cblxuXHQgICAgXHQmOmJlZm9yZSB7XG5cdCAgICBcdFx0cmlnaHQ6IC01cHg7XG5cdCAgICBcdFx0bGVmdDogaW5oZXJpdDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICAudGltZWxpbmUtaWNvbiB7XG5cdCAgICBcdGxlZnQ6IGluaXRpYWw7XG5cdCAgICBcdHJpZ2h0OiAtKCR0aW1lbGluZS1pY29uLXNpemUgKyAyM3B4KTtcblxuXHQgICAgXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE4cHg7XG5cdFx0XHRcdFx0dG9wOiAtNDhweDtcblx0XHRcdFx0fVxuXHQgICAgfVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi50aW1lbGluZS1kYXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGVmdDogMDtcblx0dG9wOiAkdGltZWxpbmUtZGF0ZS1wb3NpdGlvbjtcblx0d2lkdGg6ICR0aW1lbGluZS1kYXRlLXdpZHRoO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTIlKTtcbiAgICBcdHBhZGRpbmc6IDVweCA4cHg7XG4gICAgXHRib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgXHRsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG5cdH1cbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDI4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRtaW4taGVpZ2h0OiAkdGltZWxpbmUtY29udGVudC1taW4taGVpZ2h0O1xuXG5cdC50aW1lbGluZS1pdGVtLWdhbGxlcnkgJiB7XG5cdFx0cGFkZGluZy1ib3R0b206ICR0aW1lbGluZS1jb250ZW50LXZwYWRkaW5nIC0gJHRpbWVsaW5lLW1hcmdpbi1oZWxwZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0cGFkZGluZzogMTVweCAxOHB4O1xuXHR9XG5cblx0JjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICR0aW1lbGluZS10YWlsLXNpemU7XG4gICAgaGVpZ2h0OiAkdGltZWxpbmUtdGFpbC1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6ICR0aW1lbGluZS10YWlsLXBvc2l0aW9uO1xuICAgIGxlZnQ6IC0oJHRpbWVsaW5lLXRhaWwtc2l6ZSAvIDIpO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBcdGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICR0aW1lbGluZS10YWlsLXNpemU7XG4gICAgaGVpZ2h0OiAkdGltZWxpbmUtdGFpbC1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogJHRpbWVsaW5lLXRhaWwtcG9zaXRpb247XG4gICAgbGVmdDogLSgkdGltZWxpbmUtdGFpbC1zaXplIC8gMik7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIFx0ZGlzcGxheTogbm9uZVxuICAgIH1cblx0fVxufVxuXG4udGltZWxpbmUtYXZhdGFyIHtcblx0d2lkdGg6ICR0aW1lbGluZS1hdmF0YXItc2l6ZTtcblx0aGVpZ2h0OiAkdGltZWxpbmUtYXZhdGFyLXNpemU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbGVmdDtcblxuICBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4udGltZWxpbmUtaGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6ICR0aW1lbGluZS1oZWFkZXItcGFkZGluZy10b3AgMCAwIDQ2cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC8vIFN0eWxlcyBmb3IgdGltZWxpbmUgdmFyaWFudFxuXHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRsaW5lLWhlaWdodDogJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodCAtIDVweDtcblx0fVxufVxuXG4udGltZWxpbmUtYXV0b3Ige1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLnRpbWVsaW5lLWFjdGl2aXR5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cblx0Ly8gU3R5bGVzIGZvciB0aW1lbGluZSB2YXJpYW50XG5cdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRsaW5lLWhlaWdodDogJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodCAtIDVweDtcblx0fVxufVxuXG4udGltZWxpbmUtdGltZSB7XG5cdGZsb2F0OiByaWdodDtcblx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzMyUpO1xuXG5cdC8vIEN1c3RvbSBzdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6ICR0aW1lbGluZS1oZWFkZXItbGluZS1oZWlnaHQ7XG5cdH1cbn1cblxuLnRpbWVsaW5lLXN1bW1hcnkge1xuXHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ2JSk7XG5cdG1hcmdpbi10b3A6IDRweDtcblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Ly8gU3R5bGVzIGZvciB0aW1lbGluZSB2YXJpYW50XG5cdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gVGltZWxpbmUgZ2FsbGVyeSBpdGVtIGNvbXBvbmVudFxuLnRpbWVsaW5lLWdhbGxlcnkge1xuXHRtYXJnaW4tdG9wOiAxMnB4OyBcblxuXHQvLyBTdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdC5nYWxsZXJ5LXRodW1ibmFpbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206ICR0aW1lbGluZS1tYXJnaW4taGVscGVyO1xuXHR9XG59XG5cbi50aW1lbGluZS1ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAxMHB4IDAgMCA1cHg7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRib3JkZXItbGVmdDogNHB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMiUpO1xuXHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ2JSk7XG5cblx0Ly8gU3R5bGVzIGZvciB0aW1lbGluZSB2YXJpYW50XG5cdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblxuXHRmb290ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDYlKTtcblx0fVxufVxuXG4vKkxvYWQgbW9yZSBidXR0b24qL1xuXG4udGltZWxpbmUtbG9hZG1vcmUge1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdHBhZGRpbmc6IDA7XG4gIFx0bWFyZ2luLWJvdHRvbTogNDBweDtcbiAgXHRtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cblx0LmxvYWQtbW9yZS1idG4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRwYWRkaW5nOiA1cHggOXB4O1xuXHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNzQlKTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlIC0gLjA3NjkycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxMzFweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHQubG9hZC1tb3JlLWJ0biB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiBpbml0aWFsOyBcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0RldGFpbGVkIGl0ZW1zIGNvbnRlbnQgbGlrZSBnYWxsZXJ5ICYgYmxvY2txdW90ZV1cbiovXG4udGltZWxpbmUtaXRlbS1kZXRhaWxlZCB7XG5cblx0LnRpbWVsaW5lLXRpbWUge1xuXHRcdGxpbmUtaGVpZ2h0OiAkdGltZWxpbmUtaGVhZGVyLWxpbmUtaGVpZ2h0O1xuXHR9XG5cblx0LnRpbWVsaW5lLWhlYWRlciB7XG5cdFx0bGluZS1oZWlnaHQ6ICR0aW1lbGluZS1oZWFkZXItbGluZS1oZWlnaHQ7XG5cblx0XHQvLyBTdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0XHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9keS1iYWNrZ3JvdW5kO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRpbWVsaW5lLWF2YXRhciB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuXG4vLyBUaW1lIGxpbmUgdmFyaWFudCAoQUtBIFRpbWVsaW5lIDIpXG4udGltZWxpbmUtdmFyaWFudCB7XG5cdG1heC13aWR0aDogbm9uZTtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0b3A6IDcwcHg7XG5cdH1cbn1cblxuLy8gTW9udGggZGl2aWRlciBpbiB0aW1lbGluZS12YXJpYW50XG4udGltZWxpbmUtbW9udGgge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDMwcHggMCAxNXB4OyBcbiAgcGFkZGluZzogMTFweCAwIDEycHg7IFxuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICBcdG1hcmdpbi10b3A6IDA7XG4gIFx0cGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4vLyBUaW1lbGluZSB0eXBlIGljb25cbi50aW1lbGluZS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0dG9wOiAkdGltZWxpbmUtaWNvbi1wb3NpdGlvbjtcblx0bGVmdDogLSgkdGltZWxpbmUtaWNvbi1zaXplICsgMjNweCk7XG5cdHdpZHRoOiAkdGltZWxpbmUtaWNvbi1zaXplO1xuXHRoZWlnaHQ6ICR0aW1lbGluZS1pY29uLXNpemU7XG5cdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdGJvcmRlcjogJHRpbWVsaW5lLWljb24tYm9yZGVyLXdpZHRoIHNvbGlkIHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDclKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMThweDtcblx0XHR0b3A6IC00OHB4O1xuXHRcdHdpZHRoOiAkdGltZWxpbmUtaWNvbi1zaXplIC0gNnB4O1xuXHRcdGhlaWdodDogJHRpbWVsaW5lLWljb24tc2l6ZSAtIDZweDtcblx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHR9XG5cblx0PiAuaWNvbiB7XG5cdFx0bGluZS1oZWlnaHQ6ICR0aW1lbGluZS1pY29uLXNpemUgLSAoJHRpbWVsaW5lLWljb24tYm9yZGVyLXdpZHRoICogMik7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgkdGltZWxpbmUtaWNvbi1zaXplIC0gKCR0aW1lbGluZS1pY29uLWJvcmRlci13aWR0aCAqIDIpKSAtIDY7XG5cdFx0fVxuXHR9XG5cblx0LmZpbGUgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHR9XG5cblx0LmNvbW1lbnQgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXHR9XG5cblx0LmdhbGxlcnkgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHR9XG5cblx0LnF1b3RlICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHR9XG59IiwiLnRhYmxlLWZpbHRlcnMtY29udGFpbmVyIHtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cblx0XHQuY3VzdG9tLWNoZWNrYm94IHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxufVxuXG4udGFibGUtZmlsdGVycyB7XG5cdHBhZGRpbmc6ICR0YWJsZS1maWx0ZXJzLXBhZGRpbmc7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50YWJsZS1maWx0ZXItdGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0Zm9udC1zaXplOiAkdGFibGUtZmlsdGVyLXRpdGxlLWZvbnQtc2l6ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDQ3JSk7XG59XG5cbiNzbGlkZXItdmFsdWUge1xuXHRmb250LXNpemU6IDEuNDYycmVtO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLmZpbHRlci1jb250YWluZXIge1xuXHRwYWRkaW5nOiAkdGFibGUtY29udGFpbmVyLWZpbHRlci1wYWRkaW5nO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtJbnZvaWNlXVxuKi9cblxuLmludm9pY2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRwYWRkaW5nOiAkaW52b2ljZS1wYWdlLXBhZGRpbmc7XG5cdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUlKTtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdHBhZGRpbmc6ICRpbnZvaWNlLXRhYmxldC1wYWRkaW5nO1xuXHR9XG5cblx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdHBhZGRpbmc6ICRpbnZvaWNlLXNtYWxsLXBob25lLXBhZGRpbmc7XG5cdH1cbn1cblxuLmludm9pY2UtaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtaGVhZGVyLW1hcmdpbjtcblx0XG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtaGVhZGVyLW1hcmdpbiAvIDI7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0PiBkaXYge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtbG9nbyB7XG5cdGhlaWdodDogJGludm9pY2UtbG9nby1oZWlnaHQ7XG5cdG1pbi13aWR0aDogJGludm9pY2UtbG9nby13aWR0aDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L2xvZ28teHgucG5nXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdGhlaWdodDogJGludm9pY2UtbG9nby1zbWFsbC1oZWlnaHQ7XG5cdFx0d2lkdGg6ICRpbnZvaWNlLWxvZ28tc21hbGwtd2lkdGg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L2xvZ28ucG5nXCIpO1xuXHR9XHRcblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdH1cblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRoZWlnaHQ6ICRpbnZvaWNlLWxvZ28tc21hbGwtaGVpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6ICRpbnZvaWNlLWxvZ28tc21hbGwtd2lkdGggIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vbG9nby5wbmdcIikgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0fVxufVxuXG4uaW52b2ljZS1vcmRlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdEBpbmNsdWRlIHBob25le1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uaW52b2ljZS1pZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6ICRpbnZvaWNlLWlkLWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLWlkLWxpbmVoZWlnaHQ7XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRmb250LXNpemU6ICRpbnZvaWNlLWlkLWZvbnQtc2l6ZSAvIDI7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLWlkLWxpbmVoZWlnaHQgLSAuOTIzMXJlbTtcblx0fVxufVxuXG4uaW5jb2ljZS1kYXRlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0fVxufVxuXG4uaW52b2ljZS1kYXRhIHtcblx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtZGF0YS1tYXJnaW47XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1kYXRhLW1hcmdpbiAvIDI7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0PiBkaXYge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtcGVyc29uIHtcblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAkaW52b2ljZS1wZXJzb24tZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaW52b2ljZS1wZXJzb24tbGluZWhlaWdodDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRmb250LXNpemU6ICRpbnZvaWNlLXBlcnNvbi1mb250LXNpemUgLSAuMzg0NnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaW52b2ljZS1wZXJzb24tbGluZWhlaWdodCAtIC40NjE1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5uYW1lIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHdpZHRoOiAkaW52b2ljZS1kaXJlY3Rpb24tYnViYmxlLXNpemU7XG5cdFx0aGVpZ2h0OiAkaW52b2ljZS1kaXJlY3Rpb24tYnViYmxlLXNpemU7IFxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuXHRcdGZvbnQtc2l6ZTogMy44NDZyZW07XG5cdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyNCUpO1xuXHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdHdpZHRoOiAkaW52b2ljZS1kaXJlY3Rpb24tYnViYmxlLXNpemUgLyAyO1xuXHRcdFx0aGVpZ2h0OiAkaW52b2ljZS1kaXJlY3Rpb24tYnViYmxlLXNpemUgLyAyOyBcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjkyM3JlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHByaW50fSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDI0JSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtZGV0YWlscyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6ICRpbnZvaWNlLWRldGFpbHMtZm9udC1zaXplO1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRmb250LXNpemU6ICRpbnZvaWNlLWRldGFpbHMtZm9udC1zaXplIC0gLjM4NDZyZW07XG5cdH1cblxuXHR0ciA+IHRkIHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdH1cblx0fVxuXG5cdHRoIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNiUpO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdHRkIHtcblxuXHRcdCYuZGVzY3JpcHRpb24sXG5cdFx0Ji5ob3Vycyxcblx0XHQmLmFtb3VudCxcblx0XHQmLnN1bW1hcnkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA2JSk7XG5cdFx0fVxuXG5cdFx0Ji5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcblx0XHR9XG5cblx0XHQmLmhvdXJzIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCYuYW1vdW50IHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCYuc3VtbWFyeSB7XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIzJSk7XG5cdFx0fVxuXG5cdFx0Ji50b3RhbCB7XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ1JSk7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHR9XG5cblx0XHQmLnRvdGFsLXZhbHVlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42OTJyZW07XG5cdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3B7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGludm9pY2UtZGV0YWlscy1mb250LXNpemUgLSAuMzg0NnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1tZXRob2Qge1xuXHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1wYXltZW50LW1hcmdpbjtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdG1hcmdpbi1ib3R0b206IGZsb29yKCRpbnZvaWNlLXBheW1lbnQtbWFyZ2luIC8gMik7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6ICRpbnZvaWNlLXBheW1lbnQtZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaW52b2ljZS1wYXltZW50LWxpbmVoZWlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0Zm9udC1zaXplOiAkaW52b2ljZS1wYXltZW50LWZvbnQtc2l6ZSAtIC4zODQ2cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLXBheW1lbnQtbGluZWhlaWdodCAtIC40NjE1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdH1cbn1cblxuLmludm9pY2UtbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogJGludm9pY2UtbWVzc2FnZS1mb250LXNpemU7XG5cdG1hcmdpbi1ib3R0b206ICRpbnZvaWNlLW1lc3NhZ2UtbWFyZ2luO1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtbWVzc2FnZS1tYXJnaW4gLyAyO1xuXHR9XG5cdFxuXHQudGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxuXG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAkaW52b2ljZS1tZXNzYWdlLWxpbmVoZWlnaHQ7XG5cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLW1lc3NhZ2UtbGluZWhlaWdodCAtIC40NjE1cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1jb21wYW55LWluZm8ge1xuXHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1jb21wYW55LWluZm8tbWFyZ2luO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtY29tcGFueS1pbmZvLW1hcmdpbiAvIDI7XG5cdH1cblxuXHQ+IGRpdiB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNiUpO1xuXHRcdHBhZGRpbmc6IDhweCA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnN1bW1hcnkge1xuXHRcdHBhZGRpbmc6IDAgNDBweCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ1JSk7XG5cdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0LnBob25lIHtcblx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1mb290ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmJ0biB7XG5cdFx0bWluLXdpZHRoOiA5NnB4O1xuXHRcdGZvbnQtc2l6ZTogJGludm9pY2UtZm9vdGVyLWJ1dHRvbi1mb250LXNpemU7XG5cdH1cblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQm9vdHN0cmFwIGVsZW1lbnRzXVxuKi9cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsICYuaG92ZXJ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmFja2dyb3VuZCwgMiUpO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYm9yZGVyLCAyJSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDYlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCA2JSk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDE3JSk7XG5cbiAgICAuaWNvbntcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNiUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNiUpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDE3JSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcblxuICAgICAgLmljb257XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG5cbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tc2hhZGUoJGJhY2tncm91bmQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmFja2dyb3VuZCwgNSUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDMlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDMlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAzJSk7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkY29sb3IpIHtcblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIFxuICAgIC5pY29ue1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBcbiAgICAgIC5pY29ue1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0NvbG9yZWQgYnV0dG9ucyBpbiBidXR0b25zIGdyb3Vwc1xuQG1peGluIGNvbG9yZWQtYnRuLWdyb3VwKCRiZykge1xuICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRiZywgNyUpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigkYmcsIDclKTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJGJnLCAxMyUpO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKCRiZywgMTMlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCBkYXJrZW4oJGJnLCAxMCUpO1xuICB9XG5cbiAgJjpob3ZlciArIC5idG4sXG4gICY6YWN0aXZlICsgLmJ0biwgXG4gICYuYWN0aXZlICsgLmJ0biB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkYmcsIDEzJSk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy9Db2xvcmVkIGJ1dHRvbnMgaW4gYnV0dG9ucyBncm91cHNcbkBtaXhpbiBjb2xvcmVkLXZlcnRpY2FsLWJ0bi1ncm91cCgkYmcpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRiZywgNyUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGJnLCA3JSk7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYmcsIDEzJSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRiZywgMTMlKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZXtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIGRhcmtlbigkYmcsIDEzJSk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRiZywgMTMlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGJnLCAxMyUpO1xuICB9XG59XG5cbi8vT3V0bGluZSB0cmFuc3BhcmVudCBidXR0b25cbkBtaXhpbiBidG4tdHJhbnNwYXJlbnQtb3V0bGluZSgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAgICYgKyAuYnRuIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgXG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3ctYmFzZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ltYWdlc11cbiovXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29kZV1cbiovXG5wcmV7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIlKTtcblx0Zm9udC1zaXplOiAuOTIzMXJlbTtcblx0bWFyZ2luOiAwIDAgOXB4O1xuXG5cdGNvZGUge1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCdXR0b25zXVxuKi9cbi5idG4ge1xuICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3ctYmFzZTtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJ0bi1wYWRkaW5nLXZlcnRpY2FsLFxuICAgICRidG4tcGFkZGluZy1ob3Jpem9udGFsLFxuICAgICRidG4tZm9udC1zaXplLWJhc2UsXG4gICAgJGJ0bi1saW5lLWhlaWdodC1iYXNlLFxuICAgICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlXG4gICk7XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjphY3RpdmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnksXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJi5ob3ZlciB7XG4gICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJvcmRlciwgMTMlKTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBjb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1iZywgMTElKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJnLCAxMSUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYm9yZGVyLCAxMyUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9pY29uIGNvbG9yXG4gIC5pY29uIHtcbiAgICBjb2xvcjogbGlnaHRlbigkYnRuLXNlY29uZGFyeS1jb2xvciwgMTQlKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkYnRuLXNlY29uZGFyeS1jb2xvciwgNCUpO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG59XG5cbi8vQWx0ZXJuYXRpdmUgY29sb3Igc3R5bGVzXG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1saWdodC1jb2xvciwgJGJ0bi1saWdodC1iZywgJGJ0bi1saWdodC1ib3JkZXIpO1xufVxuXG4uYnRuLWRhcmsge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhcmstY29sb3IsICRidG4tZGFyay1iZywgJGJ0bi1kYXJrLWJvcmRlcik7XG59XG5cbi8vQnV0dG9uIHNpemVzXG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJ0bi1wYWRkaW5nLXZlcnRpY2FsLFxuICAgICRidG4teHMtcGFkZGluZy1ob3Jpem9udGFsLFxuICAgICRidG4teHMtZm9udC1zaXplLFxuICAgICRidG4teHMtbGluZS1oZWlnaHQsXG4gICAgJGJ0bi14cy1ib3JkZXItcmFkaXVzXG4gICk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmctdmVydGljYWwsXG4gICAgJGJ0bi1zbS1wYWRkaW5nLWhvcml6b250YWwsXG4gICAgJGJ0bi1zbS1mb250LXNpemUsXG4gICAgJGJ0bi1zbS1saW5lLWhlaWdodCxcbiAgICAkYnRuLXNtLWJvcmRlci1yYWRpdXNcbiAgKTtcbn1cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKFxuICAgICRidG4tcGFkZGluZy12ZXJ0aWNhbCxcbiAgICAkYnRuLWxnLXBhZGRpbmctaG9yaXpvbnRhbCxcbiAgICAkYnRuLWxnLWZvbnQtc2l6ZSxcbiAgICAkYnRuLWxnLWxpbmUtaGVpZ2h0LFxuICAgICRidG4tbGctYm9yZGVyLXJhZGl1c1xuICApO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbn1cblxuLmJ0bi14bCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKFxuICAgICRidG4tcGFkZGluZy12ZXJ0aWNhbCxcbiAgICAkYnRuLXhsLXBhZGRpbmctaG9yaXpvbnRhbCxcbiAgICAkYnRuLXhsLWZvbnQtc2l6ZSxcbiAgICAkYnRuLXhsLWxpbmUtaGVpZ2h0LFxuICAgICRidG4teGwtYm9yZGVyLXJhZGl1c1xuICApO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbn1cblxuLy9CdXR0b24gd2l0aCByb3VuZGVkIGJvcmRlcnNcbi5idG4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNlaWwoKCRidG4tbGluZS1oZWlnaHQtYmFzZSArIDIpIC8gMik7XG5cbiAgJi5idG4teHMge1xuICAgIGJvcmRlci1yYWRpdXM6IGNlaWwoKCRidG4teHMtbGluZS1oZWlnaHQgKyAyKSAvIDIpO1xuICB9XG5cbiAgJi5idG4tc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IGNlaWwoKCRidG4tc20tbGluZS1oZWlnaHQgKyAyKSAvIDIpO1xuICB9XG5cbiAgJi5idG4tbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IGNlaWwoKCRidG4tbGctbGluZS1oZWlnaHQgKyAyKSAvIDIpO1xuICB9XG59XG5cbi8vQnV0b24gc3BhY2VyIGhlbHBlcnNcbi5idG4taHNwYWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5idG4tdnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnRuLXNwYWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy9Tb2NpYWwgYnV0dG9ucyBjb2xvcnNcbi5idG4tZmFjZWJvb2sge1xuICAuaWNvbiB7XG4gICAgY29sb3I6ICRmYWNlYm9vaztcbiAgfVxuICBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGZhY2Vib29rKTtcbn1cbi5idG4tdHdpdHRlciB7XG4gIC5pY29uIHtcbiAgICBjb2xvcjogJHR3aXR0ZXI7XG4gIH1cbiAgQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCR0d2l0dGVyKTtcbn1cbi5idG4tZ29vZ2xlLXBsdXMge1xuICAuaWNvbiB7XG4gICAgY29sb3I6ICRnb29nbGUtcGx1cztcbiAgfVxuICBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGdvb2dsZS1wbHVzKTtcbn1cbi5idG4tZHJpYmJibGUge1xuICAuaWNvbiB7XG4gICAgY29sb3I6ICRkcmliYmJsZTtcbiAgfVxuICBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGRyaWJiYmxlKTtcbn1cbi5idG4tZmxpY2tyIHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiAkZmxpY2tyO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkZmxpY2tyKTtcbn1cbi5idG4tbGlua2VkaW4ge1xuICAuaWNvbiB7XG4gICAgY29sb3I6ICRsaW5rZWRpbjtcbiAgfVxuICBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGxpbmtlZGluKTtcbn1cbi5idG4teW91dHViZSB7XG4gIC5pY29uIHtcbiAgICBjb2xvcjogJHlvdXR1YmU7XG4gIH1cbiAgQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCR5b3V0dWJlKTtcbn1cbi5idG4tcGludGVyZXN0IHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiAkcGludGVyZXN0O1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkcGludGVyZXN0KTtcbn1cbi5idG4tZ2l0aHViIHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiAkZ2l0aHViO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkZ2l0aHViKTtcbn1cbi5idG4tdHVtYmxyIHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiAkdHVtYmxyO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkdHVtYmxyKTtcbn1cbi5idG4tZHJvcGJveCB7XG4gIC5pY29uIHtcbiAgICBjb2xvcjogJGRyb3Bib3g7XG4gIH1cbiAgQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRkcm9wYm94KTtcbn1cbi5idG4tZXZlcm5vdGUge1xuICAuaWNvbiB7XG4gICAgY29sb3I6ICRldmVybm90ZTtcbiAgfVxuICBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGV2ZXJub3RlKTtcbn1cblxuLy9Tb2NpYWwgYnV0dG9uc1xuLmJ0bi1zb2NpYWwge1xuICBtaW4td2lkdGg6IDMxcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuMzA4cmVtO1xuICB9XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rIHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICRmYWNlYm9vaywgJGZhY2Vib29rKTtcbn1cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXIge1xuICAuaWNvbiB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIH1cbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJHR3aXR0ZXIsICR0d2l0dGVyKTtcbn1cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzIHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICRnb29nbGUtcGx1cywgJGdvb2dsZS1wbHVzKTtcbn1cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlIHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICRkcmliYmJsZSwgJGRyaWJiYmxlKTtcbn1cbi5idG4tY29sb3IuYnRuLWZsaWNrciB7XG4gIC5pY29uIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgfVxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkZmxpY2tyLCAkZmxpY2tyKTtcbn1cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluIHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICRsaW5rZWRpbiwgJGxpbmtlZGluKTtcbn1cbi5idG4tY29sb3IuYnRuLXlvdXR1YmUge1xuICAuaWNvbiB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIH1cbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJHlvdXR1YmUsICR5b3V0dWJlKTtcbn1cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdCB7XG4gIC5pY29uIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgfVxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkcGludGVyZXN0LCAkcGludGVyZXN0KTtcbn1cbi5idG4tY29sb3IuYnRuLWdpdGh1YiB7XG4gIC5pY29uIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgfVxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkZ2l0aHViLCAkZ2l0aHViKTtcbn1cbi5idG4tY29sb3IuYnRuLXR1bWJsciB7XG4gIC5pY29uIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgfVxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkdHVtYmxyLCAkdHVtYmxyKTtcbn1cbi5idG4tY29sb3IuYnRuLWRyb3Bib3gge1xuICAuaWNvbiB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIH1cbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGRyb3Bib3gsICRkcm9wYm94KTtcbn1cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlIHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICRldmVybm90ZSwgJGV2ZXJub3RlKTtcbn1cblxuLy9JY29ucyBpbnNpZGUgYnV0dG9uc1xuLmJ0biB7XG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuMjMxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLmljb24tbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRidG4taWNvbi1tYXJnaW47XG4gICAgfVxuXG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYnRuLWljb24tbWFyZ2luO1xuICAgIH1cblxuICAgICYuZmEge1xuICAgICAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1sZyAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gICYuYnRuLXNtIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuMTU0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJi5idG4teHMgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLy9CdXRvbnMgZHJvcGRvd25cbi5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLmJ0bi1ncm91cCAmLmJ0bi1wcmltYXJ5LFxuICAuYnRuLWdyb3VwICYuYnRuLXN1Y2Nlc3MsXG4gIC5idG4tZ3JvdXAgJi5idG4td2FybmluZyxcbiAgLmJ0bi1ncm91cCAmLmJ0bi1kYW5nZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1kaS1jaGV2cm9uLWRvd24sXG4gIC5tZGktY2hldnJvbi11cCB7XG4gICAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG5cbiAgLmljb24tZHJvcGRvd24ge1xuICAgIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICYtbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vL0JpZyBidXR0b25zXG4uYnRuLWJpZyB7XG4gIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWluLXdpZHRoOiA2MnB4O1xuXG4gID4gLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuLy9CdXR0b24gb3V0bGluZVxuLmJ0bi1vdXRsaW5lIHtcbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYnRuLXRyYW5zcGFyZW50LW91dGxpbmUoJHByaW1hcnktY29sb3ItdGV4dCk7XG4gIH1cblxuICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJ0bi10cmFuc3BhcmVudC1vdXRsaW5lKGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNSUpKTtcbiAgfVxuXG4gICYuYnRuLXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIGJ0bi10cmFuc3BhcmVudC1vdXRsaW5lKCRzdWNjZXNzLWNvbG9yLXRleHQpO1xuICB9XG5cbiAgJi5idG4td2FybmluZyB7XG4gICAgQGluY2x1ZGUgYnRuLXRyYW5zcGFyZW50LW91dGxpbmUoJHdhcm5pbmctY29sb3ItdGV4dCk7XG4gIH1cblxuICAmLmJ0bi1kYW5nZXIge1xuICAgIEBpbmNsdWRlIGJ0bi10cmFuc3BhcmVudC1vdXRsaW5lKCRkYW5nZXItY29sb3ItdGV4dCk7XG4gIH1cbn1cbiIsIi8vQnV0dG9uIGdyb3VwXG4uYnRuLWdyb3VwLCAuaW5wdXQtZ3JvdXAtYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCwgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cblx0PiAuYnRuIHtcblxuXHRcdC8vRml4IHRoZSBuZXh0IGJ1dHRvbiBib3JkZXIgY29sb3Igd2hlbiB0aGUgbmV4dCBlbGVtZW50IGlzIDpmb2N1c1xuXHRcdCYuYnRuLXNlY29uZGFyeTpob3ZlciArIC5idG4sXG5cdFx0Ji5idG4tc2Vjb25kYXJ5LmFjdGl2ZSArIC5idG4ge1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG5cdFx0fVxuXG5cdFx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcmVkLWJ0bi1ncm91cCgkYnRuLXByaW1hcnktYmcpO1xuXHRcdH1cblxuXHRcdCYuYnRuLXN1Y2Nlc3Mge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC1idG4tZ3JvdXAoJGJ0bi1zdWNjZXNzLWJnKTtcblx0XHR9XG5cblx0XHQmLmJ0bi13YXJuaW5nIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtYnRuLWdyb3VwKCRidG4td2FybmluZy1iZyk7XG5cdFx0fVxuXG5cdFx0Ji5idG4tZGFuZ2VyIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtYnRuLWdyb3VwKCRidG4tZGFuZ2VyLWJnKTtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZTpub3QoLmJ0bi1zZWNvbmRhcnkpe1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmICsgLmRyb3Bkb3duLXRvZ2dsZXtcblx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogN3B4O1xuXHRcdH1cblx0fVxuXG5cdCY6Zmlyc3QtY2hpbGR7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZHtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Ji5vcGVuIHtcblxuXHRcdD4gLmJ0biB7XG5cblx0XHRcdCYuYnRuLXByaW1hcnksXG5cdFx0XHQmLmJ0bi1zdWNjZXNzLFxuXHRcdFx0Ji5idG4td2FybmluZyxcblx0XHRcdCYuYnRuLWRhbmdlciB7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmICsgLmJ0bi1wcmltYXJ5LFxuXHRcdFx0JiArIC5idG4tc3VjY2Vzcyxcblx0XHRcdCYgKyAuYnRuLXdhcm5pbmcsXG5cdFx0XHQmICsgLmJ0bi1kYW5nZXIge1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgXG4gID4gLmJ0biB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIH1cbiAgfVxufVxuXG4vL1ZlcnRpY2FsIEJ1dHRvbiBncm91cHMgU3R5bGVcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuXG5cdD4gLmJ0biB7XG5cblx0XHQmLmJ0bi1zZWNvbmRhcnkge1xuXG5cdFx0XHQmOmhvdmVyLCBcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnRuLXByaW1hcnkge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC12ZXJ0aWNhbC1idG4tZ3JvdXAoJGJ0bi1wcmltYXJ5LWJnKTtcblx0XHR9XG5cblx0XHQmLmJ0bi1zdWNjZXNzIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtdmVydGljYWwtYnRuLWdyb3VwKCRidG4tc3VjY2Vzcy1iZyk7XG5cdFx0fVxuXG5cdFx0Ji5idG4td2FybmluZyB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcmVkLXZlcnRpY2FsLWJ0bi1ncm91cCgkYnRuLXdhcm5pbmctYmcpO1xuXHRcdH1cblxuXHRcdCYuYnRuLWRhbmdlciB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcmVkLXZlcnRpY2FsLWJ0bi1ncm91cCgkYnRuLWRhbmdlci1iZyk7XG5cdFx0fVxuXHR9XG59XG5cbi8vSW5wdXQgZ3JvdXBcbi5pbnB1dC1ncm91cC1idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblxuXHQ+IC5idG4ge1xuXG5cdFx0JiArIC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA5cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA5cHg7XG5cdFx0fVxuXHR9XG59IiwiXG4vKkJyZWFkY3J1bWJzKi9cbi5icmVhZGNydW1ie1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcblx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0cGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteCAoJGJyZWFkY3J1bWItcGFkZGluZy15IC0gMSk7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG5cdC5pY29ue1xuXHRcdGZvbnQtc2l6ZTogMS4yMzFyZW07XG5cdH1cblxuXHQ+IGxpIHtcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAgJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDYXJkc11cbiovXG4uY2FyZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdG1hcmdpbi1ib3R0b206ICRjYXJkLW1hcmdpbi1ib3R0b207XG5cdGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Ym9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0LmNhcmQtZ3JvdXAgJiB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdHRoIHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQmLmJvcmRlci1wcmltYXJ5LFxuXHQmLmJvcmRlci1zZWNvbmRhcnksXG5cdCYuYm9yZGVyLXN1Y2Nlc3MsXG5cdCYuYm9yZGVyLWluZm8sXG5cdCYuYm9yZGVyLXdhcm5pbmcsXG5cdCYuYm9yZGVyLWRhbmdlcixcblx0Ji5ib3JkZXItbGlnaHQsXG5cdCYuYm9yZGVyLWRhcmsge1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHR9XG5cblx0Lmxpc3QtZ3JvdXAtaXRlbSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLy9DYXJkIGJvZHlcbi5jYXJkLWJvZHkge1xuXHRwYWRkaW5nOiAkY2FyZC1ib2R5LXRvcC1wYWRkaW5nICRjYXJkLWJvZHktaG9yaXpvbnRhbC1wYWRkaW5nICRjYXJkLWJvZHktYm90dG9tLXBhZGRpbmc7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXM7XG5cblx0LmNhcmQtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRjYXJkLWhlYWRlci1tYXJnaW4tYm90dG9tO1xuXHRcdG1hcmdpbi10b3A6IDdweDtcblx0fVxuXG5cdC5jYXJkLXRleHQtbm8tdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6ICRjYXJkLXRleHQtbm8tdGl0bGUtbWFyZ2luLXRvcDtcblx0fVxuXG5cdC5ibG9ja3F1b3RlIHtcblxuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNhcmQtbmF2LXRhYnMge1xuXHRib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cblxuLy9DYXJkIGhlYWRpbmdcbi5jYXJkLWhlYWRlciB7XG5cdGZvbnQtc2l6ZTogJGNhcmQtaGVhZGluZy1mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctdG9wOiAkY2FyZC1oZWFkaW5nLXRvcC1wYWRkaW5nO1xuXHRtYXJnaW46IDAgJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cyAwIDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdC50b29scyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdD4gYSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkY2FyZC1oZWFkaW5nLWljb24tc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkY2FyZC1oZWFkaW5nLWljb24tbGluZS1oZWlnaHQ7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y29sb3I6ICRjYXJkLWhlYWRpbmctaWNvbi1jb2xvcjtcblx0XHRcdG1pbi13aWR0aDogJGNhcmQtaGVhZGluZy1pY29uLXNpemU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYgKyAuaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkY2FyZC1oZWFkaW5nLWljb24tc2VwYXJhdGlvbjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY2FyZC1oZWFkaW5nLWljb24taG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vQ2FyZCB0aXRsZVxuLmNhcmQtdGl0bGUge1xuXHRmb250LXNpemU6ICRjYXJkLWhlYWRpbmctZm9udC1zaXplO1xuXHRmb250LXdlaWdodDogJGNhcmQtaGVhZGluZy1mb250LXdlaWdodDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcbn1cblxuLy9DYXJkIHN1YnRpdGxlXG4uY2FyZC1zdWJ0aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1NiUpO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAkY2FyZC1oZWFkaW5nLXN1YnRpdGxlLW1hcmdpbjtcbn1cblxuLy9DYXJkIGhlYWRpbmcgZGl2aWRlclxuLmNhcmQtaGVhZGVyLWRpdmlkZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE1JSk7XG4gIG1hcmdpbjogMCAkY2FyZC1oZWFkaW5nLWhvcml6b250YWwtcGFkZGluZyAkY2FyZC1ib2R5LXRvcC1wYWRkaW5nO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAkY2FyZC1oZWFkaW5nLWJvdHRvbS1wYWRkaW5nICsgJGNhcmQtaGVhZGluZy1zdWJ0aXRsZS1tYXJnaW47XG5cbiAgLmNhcmQtc3VidGl0bGUge1xuICBcdG1hcmdpbi10b3A6IDA7XG4gIFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vL0NhcmQgZmxhdFxuLmNhcmQtZmxhdCB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLy9DYXJkIGJvcmRlclxuLmNhcmQtYm9yZGVyIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksMTclKTtcbn1cblxuLy9DYXJkIGNvbnRyYXN0XG4uY2FyZC1jb250cmFzdCB7XG5cblx0LmNhcmQtaGVhZGVyIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDExcHg7XG5cblx0XHQmLmNhcmQtaGVhZGVyLWZlYXR1cmVkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxN3B4O1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWZvb3RlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAxN3B4O1xuXHR9XG5cblx0LmNhcmQtYm9keSB7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdH1cbn1cblxuLy9DYXJkIGhlYWRpbmcgYW5kIGZvb3RpbmcgY29udHJhc3Rcbi5jYXJkLWhlYWRlci1jb250cmFzdCwgLmNhcmQtZm9vdGVyLWNvbnRyYXN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQlKTtcbn1cblxuLy9DYXJkIGJvZHkgY29udHJhc3Rcbi5jYXJkLWJvZHktY29udHJhc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNCUpO1xufVxuXG4vL0NhcmQgYm9yZGVyIGNvbG9yXG4uY2FyZC1ib3JkZXItY29sb3Ige1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIxJSk7XG59XG5cbi8vQ2FyZCBib3JkZXIgZGFuZ2VyXG4uY2FyZC1ib3JkZXItY29sb3ItcHJpbWFyeSB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbn1cblxuLy9DYXJkIGJvcmRlciBpbmZvXG4uY2FyZC1ib3JkZXItY29sb3ItaW5mbyB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcbn1cblxuLy9DYXJkIGJvcmRlciBkYW5nZXJcbi5jYXJkLWJvcmRlci1jb2xvci1kYW5nZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbn1cblxuLy9DYXJkIGJvcmRlciB3YXJuaW5nXG4uY2FyZC1ib3JkZXItY29sb3Itd2FybmluZyB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbn1cblxuLy9DYXJkIGJvcmRlciBzdWNjZXNzXG4uY2FyZC1ib3JkZXItY29sb3Itc3VjY2VzcyB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbn1cblxuLy9DYXJkIGJvcmRlciBsaWdodFxuLmNhcmQtYm9yZGVyLWNvbG9yLWxpZ2h0IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbn1cblxuLy9DYXJkIGJvcmRlciBkYXJrXG4uY2FyZC1ib3JkZXItY29sb3ItZGFyayB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFya1wiKTtcbn1cblxuLy9DYXJkIGZ1bGwgY29sb3JzXG4uY2FyZC1mdWxsIHtcblxuXHQuY2FyZC1oZWFkZXIge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRjYXJkLWhlYWRpbmctaG9yaXpvbnRhbC1wYWRkaW5nO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRjYXJkLWhlYWRpbmctaG9yaXpvbnRhbC1wYWRkaW5nO1xuXG5cdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL0NhcmQgY29sb3JzXG4uY2FyZC1mdWxsLWNvbG9yIHtcblxuXHQuY2FyZC1oZWFkZXIge1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdHBhZGRpbmc6IDI3cHggMjBweCAxNXB4O1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5jYXJkLXN1YnRpdGxlLCAuaWNvbiB7XG5cdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHR9XG5cdH1cblxuXHQuY2FyZC1ib2R5IHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0Ji5jYXJkLWZ1bGwtbGlnaHQge1xuXG5cdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblxuXHRcdFx0LmNhcmQtc3VidGl0bGUsIC5pY29uIHtcblx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0Z1bGwgY29sb3Igc3R5bGVcbi5jYXJkLWZ1bGwtcHJpbWFyeSB7XG5cdEBpbmNsdWRlIGNhcmQtZnVsbC1jb2xvcigkcHJpbWFyeS1jb2xvci10ZXh0KTtcbn1cblxuLmNhcmQtZnVsbC1zdWNjZXNzIHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCRzdWNjZXNzLWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsLWluZm8ge1xuXHRAaW5jbHVkZSBjYXJkLWZ1bGwtY29sb3IoJGluZm8tY29sb3ItdGV4dCk7XG59XG5cbi5jYXJkLWZ1bGwtd2FybmluZyB7XG5cdEBpbmNsdWRlIGNhcmQtZnVsbC1jb2xvcigkd2FybmluZy1jb2xvci10ZXh0KTtcbn1cblxuLmNhcmQtZnVsbC1kYW5nZXIge1xuXHRAaW5jbHVkZSBjYXJkLWZ1bGwtY29sb3IoJGRhbmdlci1jb2xvci10ZXh0KTtcbn1cblxuLmNhcmQtZnVsbC1saWdodCB7XG5cdEBpbmNsdWRlIGNhcmQtZnVsbC1jb2xvcigkbGlnaHQtY29sb3ItdGV4dCwgJGJvZHktY29sb3IpO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsge1xuXHRAaW5jbHVkZSBjYXJkLWZ1bGwtY29sb3IoJGRhbmdlci1jb2xvci10ZXh0KTtcbn1cblxuLmNhcmQtZnVsbCB7XG5cdEBpbmNsdWRlIGNhcmQtZnVsbC1jb2xvcigkZ3JleS1jb2xvci10ZXh0KTtcbn1cblxuLmNhcmQtZnVsbC1kYXJrIHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCRkYXJrLWNvbG9yLXRleHQpO1xufVxuXG4vL1RhYmxlIENhcmRcbi5jYXJkLXRhYmxlIHtcblxuXHQuY2FyZC1ib2R5IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi8vIEZ1bGwgd2lkdGggY2FyZFxuLmNhcmQtZnVsbHdpZHRoIHtcblxuXHQuY2FyZC1oZWFkZXIge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRjYXJkLWhlYWRpbmctaG9yaXpvbnRhbC1wYWRkaW5nO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRjYXJkLWhlYWRpbmctaG9yaXpvbnRhbC1wYWRkaW5nO1xuXHR9XG5cblx0LmNhcmQtYm9keSB7XG5cdFx0cGFkZGluZy10b3A6ICRjYXJkLWJvZHktdG9wLXBhZGRpbmcgKiAyO1xuXHR9XG59XG5cbi5jYXJkLWZvb3RlciB7XG5cdGJvcmRlcjogdW5zZXQ7XG5cblx0c21hbGwge1xuXHRcdGZvbnQtc2l6ZTogJHNtYWxsLWNhcmQtZm9udC1zaXplO1xuXHR9XG59XG5cbi5jYXJkLWRlY2ssXG4uY2FyZC1ncm91cCB7XG5cdC5jYXJkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkY2FyZC1jb250YWluZXItbWFyZ2luLWJvdHRvbTtcblx0fVxufVxuXG4vLyBDYXJkIEdyb3VwXG4uY2FyZC1ncm91cCB7XG5cdC5jYXJkIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZC1jb2x1bW5zIHtcblx0bWFyZ2luLWJvdHRvbTogJGNhcmQtY29udGFpbmVyLW1hcmdpbi1ib3R0b207XG59XG5cbi5jYXJkLWltZy1vdmVybGF5e1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYuY2FyZC1pbWctb3ZlcmxheS1jZW50ZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0LmNhcmQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0bWFyZ2luLXRvcDogNTVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjA3KTtcblx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcblx0XHQuY2FyZC10aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0fVxuXHRcblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cdH1cbn1cbiIsIi8vRnVsbCBjb2xvcmVkIHBhbmVsXG5AbWl4aW4gY2FyZC1mdWxsLWNvbG9yKCRiZ2NvbG9yLCAkY29sb3I6JHdoaXRlKXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgLmNhcmQtaGVhZGVyLWNvbnRyYXN0e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmdjb2xvciwgMyUpO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudG9vbHN7XG4gICAgLmljb257XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYmdjb2xvciwgNiUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEcm9wZG93biBtZW51XVxuKi9cblxuLy8gSGlkZSBpY29uIGFycm93IGJ5IGRlZmF1bHRcbi5kcm9wZG93bi10b2dnbGUge1xuXHRcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBkaXYgY29udGFpbmVyIGZvciB0aGUgZHJvcGRvd24gc2hvd2Nhc2Vcbi5kcm9wZG93bi1zaG93Y2FzZXtcblx0bWFyZ2luOiAwO1xuXG5cdC5zaG93Y2FzZXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0fVxufVxuXG4vL0Ryb3Bkb3duIE1lbnUgU3R5bGVcbi5kcm9wZG93bi1tZW51IHtcblx0Ym94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogN3B4IDBweDtcblx0bWluLXdpZHRoOiAxODVweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0Ly9GaXJzdCBsZXZlbFxuXHQ+IC5kcm9wZG93bi1pdGVtIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XG5cdFx0cGFkZGluZzogOHB4IDIwcHg7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IDEuMjMxcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTklKVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRkcm9wZG93bi10ZXh0LWNvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQlKTtcblx0XHR9XG5cdH1cblxuXHQuYnRuLWdyb3VwIHtcblx0XHQuYnRuIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yMzFyZW07XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDU5JSk7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQvL0RpdmlkZXIgTGluZVxuXHQuZHJvcGRvd24tZGl2aWRlciB7XG5cdFx0bWFyZ2luOiA2cHggMDtcblx0XHRib3JkZXItY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG5cdH1cbn1cblxuLy9Ecm9wZG93biBIZWFkZXJcbi5kcm9wZG93bi1oZWFkZXIge1xuXHRwYWRkaW5nOiA1cHggMjBweCAxcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiBsaWdodGVuKCRkcm9wZG93bi10ZXh0LWNvbG9yLCA0NSUpO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vRHJvcGRvd24gVG9vbHNcbi5kcm9wZG93bi10b29scyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy9Ecm9wZG93biBDb2xvciBTZXRcbi5kcm9wZG93bi1tZW51LXByaW1hcnkge1xuXHRAaW5jbHVkZSBkcm9wZG93bi1jb2xvcigkcHJpbWFyeS1jb2xvci10ZXh0KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3VjY2VzcyB7XG5cdEBpbmNsdWRlIGRyb3Bkb3duLWNvbG9yKCRzdWNjZXNzLWNvbG9yLXRleHQpO1xufVxuXG4uZHJvcGRvd24tbWVudS13YXJuaW5nIHtcblx0QGluY2x1ZGUgZHJvcGRvd24tY29sb3IoJHdhcm5pbmctY29sb3ItdGV4dCk7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlciB7XG5cdEBpbmNsdWRlIGRyb3Bkb3duLWNvbG9yKCRkYW5nZXItY29sb3ItdGV4dCk7XG59XG4iLCIvL0Z1bGwgY29sb3JlZCBtb2RhbFxuQG1peGluIGRyb3Bkb3duLWNvbG9yKCRjb2xvcikge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJi5kcm9wZG93bi1tZW51IHtcblxuICAgIC8vRmlyc3QgbGV2ZWxcbiAgICA+IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG4gICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9vbHMge1xuICAgICAgXG4gICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDE4JSk7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gICAgICAgICAgICAmICsgLmJ0biB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3ctYmFzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vRGl2aWRlciBMaW5lXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NvbGxhcHNlIGNhcmRzIHN0eWxlXVxuKi9cbi5hY2NvcmRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRcblx0LmNhcmQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdCYgKyAuY2FyZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAuMzg0cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG4gICAgXHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0cGFkZGluZzogMS4zODVyZW0gMS42OTJyZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0Ji5idG4ge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA0KTtcblx0XHRcdFx0fVx0XHRcblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS45MjNyZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0JlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2FyZC1ib2R5IHtcblx0XHRwYWRkaW5nOiAwIDEuNTM4cmVtIDEuNTM4cmVtIDEuNTM4cmVtO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG5cdH1cbn1cblxuLy9Db2xvcmVkIEZ1bGwgQ2FyZHNcbi5hY2NvcmRpb24tY29sb3Ige1xuXG5cdC5jYXJkIHtcblxuXHRcdC5jYXJkLWhlYWRlciB7XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdFx0XHRcdCZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG5cbi5mb3JtLWNoZWNrIHtcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtXG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgbWluLXdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIG1hcmdpbi10b3A6ICRjdXN0b20tY29udHJvbC12ZXJ0aWNhbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkY3VzdG9tLWNvbnRyb2wtdmVydGljYWwtcGFkZGluZyArIC45MjNyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6ICRjdXN0b20tY29udHJvbC1sYWJlbC1saW5lLWhlaWdodDtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICB9XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICB9XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWNvbG9yOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtYm9yZGVyLXJhZGl1cztcblxuXHRcdC5jdXN0b20tcmFkaW9cdCYge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCY6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JleVwiKTtcbiAgfVxuXG5cdCY6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImdyZXlcIik7XG5cdH1cblxuICAmOmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtY29sb3I6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4vLyBDaGVja2JveGVzXG4uY3VzdG9tLWNoZWNrYm94IHtcblxuXHQuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemU7XG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZTtcblx0XHRcdGJvcmRlcjogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1ib3JkZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LWJvcmRlci1yYWRpdXM7XG5cdFx0XHRtYXJnaW46ICRpbnB1dC1jaGVjay1jb21wb25lbnQtbWFyZ2luO1xuXHRcdH1cblx0fVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIFx0Y29udGVudDogXCJcXGYyNmJcIjtcblx0XHRmb250LXNpemU6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZSAtIC4xNTM4cmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRtYXJnaW46ICRpbnB1dC1jaGVjay1jb21wb25lbnQtbWFyZ2luO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4uY3VzdG9tLXJhZGlvIHtcblxuXHQuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cdFx0XHR3aWR0aDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplICsgLjA3NjkycmVtO1xuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgKyAuMDc2OTJyZW07XG5cdFx0XHRtYXJnaW46ICRpbnB1dC1jaGVjay1jb21wb25lbnQtbWFyZ2luO1xuXHRcdH1cblx0fVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIFx0Y29udGVudDogXCJcXGYyNmRcIjtcbiAgXHR3aWR0aDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplICsgLjA3NjkycmVtO1xuXHRcdGhlaWdodDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplICsgLjA3NjkycmVtO1xuXHRcdG1hcmdpbjogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1tYXJnaW47XG4gIFx0Zm9udC1zaXplOiAxcmVtO1xuICBcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0bGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4vLyBJY29uIHJhZGlvXG4uY3VzdG9tLXJhZGlvLWljb24ge1xuXHRwYWRkaW5nOiA3cHggMDtcblx0d2lkdGg6ICRyYWRpby1pY29uLWNvbXBvbmVudC1zaXplO1xuXHRoZWlnaHQ6ICRyYWRpby1pY29uLWNvbXBvbmVudC1zaXplO1xuXG5cdC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAkcmFkaW8taWNvbi1jb21wb25lbnQtc2l6ZTtcblx0XHRoZWlnaHQ6ICRyYWRpby1pY29uLWNvbXBvbmVudC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkcmFkaW8taWNvbi1jb21wb25lbnQtc2l6ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcmFkaW8taWNvbi1jb21wb25lbnQtYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAkcmFkaW8taWNvbi1jb21wb25lbnQtaWNvbi1zaXplO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6ICRyYWRpby1pY29uLWNvbXBvbmVudC1jb2xvcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHJhZGlvLWljb24tY29tcG9uZW50LWJvcmRlciwgMTAlKTtcblx0XHR9XG5cdH1cblxuXHQvLyBDaGVja2VkXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcblxuXHRcdCYgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzIHtcblxuXHRcdCYgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXHRcdFx0Ym94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBjdXN0b20tZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpKTtcbkBpbmNsdWRlIGN1c3RvbS1mb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpKTtcblxuLy8gU2l6aW5nXG4uY3VzdG9tLWNvbnRyb2wtc20ge1xuXHRtaW4td2lkdGg6IDEuMzg0NjJyZW07XG5cdG1pbi1oZWlnaHQ6IDEuMzg0NjJyZW07XG5cblx0LmN1c3RvbS1jb250cm9sLWlucHV0IHtcblxuXHRcdH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDEuMzg0NjJyZW07XG5cdFx0XHRcdGhlaWdodDogMS4zODQ2MnJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiAxLjM4NDYycmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuMzg0NjJyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iZS1hZGRvbiB7XG5cdC8vIFNob3cgaWNvbiBhcnJvdyBieSBkZWZhdWx0XG5cdC5kcm9wZG93bi10b2dnbGUge1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNlbGVjdFxuLmN1c3RvbS1zZWxlY3Qge1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi8vIEN1c3RvbSBmaWxlIGlucHV0XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG5cblx0LmlucHV0LWdyb3VwICAmIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIGN1c3RvbS1mb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiAgLmNvbC1mb3JtLWxhYmVsLFxuICAuZm9ybS1jaGVjay1sYWJlbCxcbiAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuXG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcIm5vaXJcIik7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWNvbG9yIHtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGFic11cbiovXG4ubmF2LXRhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDglKTtcblxuXHQ+IGxpLm5hdi1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXG5cdFx0YS5uYXYtbGluayB7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7ICBcblx0XHRcdG1pbi13aWR0aDogNjBweDtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDA7XG4gICAgXHRjb2xvcjogJGJvZHktY29sb3I7XG4gICAgXHRib3JkZXItd2lkdGg6IDA7XG5cbiAgICBcdC5pY29uIHtcbiAgICBcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcbiAgICBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcdFx0bWFyZ2luOiAwIDZweDtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgXHR9XG5cbiAgICBcdCY6aG92ZXIge1xuICAgIFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICBcdH1cblxuICAgIFx0JjphY3RpdmUge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgXHRcdFxuICAgIFx0fVxuXG4gICAgXHQmLmFjdGl2ZSB7XG4gICAgXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG4gICAgXHRcdC5pY29uIHtcbiAgICBcdFx0XHRjb2xvcjogIzU1NTtcdFx0XG4gICAgXHRcdH0gICAgXHRcdFxuXG4gICAgXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgIFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLmRpc2FibGVke1xuXHRcdFx0Y29sb3I6ICRncmF5LTYwMDtcblx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uYXYtdGFicy1jbGFzc2ljIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cblx0PiBsaS5uYXYtaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdGEubmF2LWxpbmsge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcblxuXHRcdFx0XHRcdC50YWItbGVmdCAmIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG59XG5cbi8vVGFiIExlZnQgYW5kIFRhYiBSZ2lodFxuLnRhYi1sZWZ0LCAudGFiLXJpZ2h0IHtcblxuXHQubmF2LXRhYnMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQ+IGxpLm5hdi1pdGVtIHtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQ+IGEubmF2LWxpbmsge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtaW4td2lkdGg6IDM4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHggMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGFiLWNvbnRlbnQge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG59XG5cbi50YWItY29udGVudCB7XG5cdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuXG5cdC50YWItcGFuZSB7XG5cdFx0XG5cdFx0Ly9GaXJzdCBoZWFkaW5nIG1hcmdpbi10b3AgZml4XG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQge1xuXHRcdGJveC1zaGFkb3c6IHVuc2V0O1xuXG5cdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHR9XG5cdFx0XG5cdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gTmF2cyBDb2xvciBTdGF0ZXNcblxuLm5hdi10YWJzLXByaW1hcnl7XG5cdEBpbmNsdWRlIHRhYnMtY29sb3IodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcbn1cbi5uYXYtdGFicy1zdWNjZXNze1xuXHRAaW5jbHVkZSB0YWJzLWNvbG9yKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSk7XG59XG4ubmF2LXRhYnMtd2FybmluZ3tcblx0QGluY2x1ZGUgdGFicy1jb2xvcih0aGVtZS1jb2xvcihcIndhcm5pbmdcIikpO1xufVxuLm5hdi10YWJzLWRhbmdlcntcblx0QGluY2x1ZGUgdGFicy1jb2xvcih0aGVtZS1jb2xvcihcImRhbmdlclwiKSk7XG59IiwiLy9Db2xvcmVkIExhYmVscyBNaXhpblxuQG1peGluIHRhYnMtY29sb3IoJGNvbG9yKXtcbiAgXG4gID4gbGkubmF2LWl0ZW17XG5cbiAgXHRhLm5hdi1saW5rIHtcblxuICBcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHR9XG5cbiAgXHRcdCYuYWN0aXZle1xuICBcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yO1xuXHRcdFx0fVx0XG4gIFx0fVxuXHR9XG5cbiAgJi5uYXYtdGFicy1jbGFzc2ljIHtcblxuICAgID4gbGkubmF2LWl0ZW0ge1xuXG4gICAgICBhLm5hdi1saW5rIHtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgKyAudGFiLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUb29sdGlwc11cbiovXG5cbi50b29sdGlwIHtcblx0Zm9udC1zaXplOiAoJGZvbnQtc2l6ZS1zbSAqIDEuMTIpO1xuXHRsaW5lLWhlaWdodDogMS41O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtNb2RhbHNdXG4qL1xuXG4ubW9kYWwtY29udGVudHtcblx0Ym94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi8vTW9kYWwgSGVhZGVyXG4ubW9kYWwtaGVhZGVye1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDE5cHg7XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuY2xvc2V7XG5cdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogLTE3cHg7XHRcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdH1cblx0fVxufVxuXG4vL01vZGFsIEJvZHlcbi5tb2RhbC1ib2R5e1xuXHRwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcblxuXHQvL1JlbW92ZSBtYXJnaW4gYm90dG9tIGZyb20gbGFzdCByb3cgZm9ybSBncm91cFxuXHQucm93Omxhc3QtY2hpbGR7XG5cdFx0XG5cdFx0LmZvcm0tZ3JvdXB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL01vZGFsIE1haW4gSWNvblxuLm1vZGFsLW1haW4taWNvbntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdHdpZHRoOiA0NXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDMuODQ2cmVtO1xufVxuXG4vL01vZGFsIEZvb3RlclxuLm1vZGFsLWZvb3Rlcntcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiBub25lO1xuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbn1cblxuLy8gTW9kYWwgT3BlblxuLm1vZGFsLW9wZW4ge1xuXHRcblx0Lm1vZGFsIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblx0XHRcbi8vRnVsbCBDb2xvciBBbGVydHNcbi5tb2RhbC1mdWxsLWNvbG9ye1xuXG5cdC5tb2RhbC1oZWFkZXJ7XG5cdFx0cGFkZGluZzogMTlweDtcblx0fVxuXG5cdC5tb2RhbC1jb250ZW50e1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0LmNsb3Nle1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1c3tcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQubW9kYWwtZm9vdGVye1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5idG4tc2Vjb25kYXJ5e1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQvL1RyYW5zcGFyZW50IHN0eWxlIGZvciBjb2xvciBidXR0b25zXG5cdC5idG4tcHJpbWFyeSxcblx0LmJ0bi1zdWNjZXNzLFxuXHQuYnRuLXdhcm5pbmcsXG5cdC5idG4tZGFuZ2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHRcblx0XHQmOmZvY3Vze1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLC5ob3Zlcntcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0XHR9XG5cdFx0XG5cdFx0Jjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICBcdCY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcblx0XHQmLmFjdGl2ZSxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cdFx0fVxuICB9XG59XG5cbi8vTW9kYWwgRnVsbCBDb2xvciBzZXRcbi5tb2RhbC1mdWxsLWNvbG9yLXN1Y2Nlc3N7XG5cdEBpbmNsdWRlIG1vZGFsLWZ1bGwtY29sb3IoJHN1Y2Nlc3MtY29sb3ItdGV4dCk7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnl7XG5cdEBpbmNsdWRlIG1vZGFsLWZ1bGwtY29sb3IoJHByaW1hcnktY29sb3ItdGV4dCk7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmd7XG5cdEBpbmNsdWRlIG1vZGFsLWZ1bGwtY29sb3IoJHdhcm5pbmctY29sb3ItdGV4dCk7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlcntcblx0QGluY2x1ZGUgbW9kYWwtZnVsbC1jb2xvcigkZGFuZ2VyLWNvbG9yLXRleHQpO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJre1xuXHRAaW5jbHVkZSBtb2RhbC1mdWxsLWNvbG9yKHRoZW1lLWNvbG9yKFwiZGFya1wiKSk7XG59XG5cblxuLy9Cb290c3RyYXAgTW9kYWxzXG4uZnVsbC13aWR0aHtcblx0d2lkdGg6IDkwJTtcblx0bWF4LXdpZHRoOm5vbmU7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYubW9kYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHR3aWR0aDogODElO1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOm5vbmU7XG5cdH1cbn1cblxuLy9DdXN0b20gV2lkdGggTW9kYWxzXG4uY3VzdG9tLXdpZHRoIHtcblx0XG5cdC8vQm9vdHN0cmFwIE1vZGFsc1xuXHQubW9kYWwtZGlhbG9nIHtcblx0XHR3aWR0aDogNzAwcHg7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XHRcdFxuXHRcblx0Ly9OaWZ0eSBNb2RhbHNcblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiA3MDBweDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblx0XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQubW9kYWwtY29udGVudCwgLm1vZGFsLWRpYWxvZywgLm1vZGFsLWhlYWRlciB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cdFx0XG5cdH1cbn1cblxuLy9Db2xvcmVkIEhlYWRlciBNb2RhbHNcbi5jb2xvcmVkLWhlYWRlcntcblxuXHQubW9kYWwtY29udGVudHtcblxuXHRcdC5tb2RhbC1oZWFkZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cblx0XHRcdC5tb2RhbC10aXRsZXtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdH1cblxuXHRcdFx0LmNsb3Nle1xuXHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTNweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZGFsLWJvZHl7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDIwcHggMjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0fVxuXHRcdC5tb2RhbC1mb290ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdH1cblx0fVxufVxuXG4vL0NvbG9yZWQgaGVhZGVyIGNvbG9yIHNldFxuXG4uY29sb3JlZC1oZWFkZXItc3VjY2Vzc3tcblx0QGluY2x1ZGUgY29sb3JlZC1oZWFkZXIoJHN1Y2Nlc3MtY29sb3ItdGV4dCk7XG59XG4uY29sb3JlZC1oZWFkZXItcHJpbWFyeXtcblx0QGluY2x1ZGUgY29sb3JlZC1oZWFkZXIoJHByaW1hcnktY29sb3ItdGV4dCk7XG59XG4uY29sb3JlZC1oZWFkZXItd2FybmluZ3tcblx0QGluY2x1ZGUgY29sb3JlZC1oZWFkZXIoJHdhcm5pbmctY29sb3ItdGV4dCk7XG59XG4uY29sb3JlZC1oZWFkZXItZGFuZ2Vye1xuXHRAaW5jbHVkZSBjb2xvcmVkLWhlYWRlcigkZGFuZ2VyLWNvbG9yLXRleHQpO1xufVxuLmNvbG9yZWQtaGVhZGVyLWRhcmt7XG5cdEBpbmNsdWRlIGNvbG9yZWQtaGVhZGVyKHRoZW1lLWNvbG9yKFwiZGFya1wiKSk7XG59XG5cbi8vUmVzcG9uc2l2ZSBEZXNpZ25cbkBpbmNsdWRlIHRhYmxldCB7XG5cblx0Lm1vZGFsLWRpYWxvZ3tcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4uYmUtbW9kYWwtb3Blbntcblx0b3ZlcmZsb3cteDogdmlzaWJsZTtcbn0iLCIvL0Z1bGwgY29sb3JlZCBtb2RhbFxuQG1peGluIG1vZGFsLWZ1bGwtY29sb3IoJGNvbG9yKXtcblxuICAubW9kYWwtaGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5LCAubW9kYWwtZm9vdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC5idG4tc2Vjb25kYXJ5e1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmFjdGl2ZXtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vQ29sb3JlZCBoZWFkZXIgbW9kYWxcbkBtaXhpbiBjb2xvcmVkLWhlYWRlcigkY29sb3Ipe1xuICAubW9kYWwtY29udGVudHtcbiAgICAubW9kYWwtaGVhZGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtBbGVydHNdXG4qL1xuXG4uYWxlcnQge1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdD4gLmljb24ge1xuXHRcdHdpZHRoOiAkYWxlcnQtaWNvbi13aWR0aCAtIDU7XG5cdFx0Zm9udC1zaXplOiAxLjg0NnJlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHR9XG5cdH1cblxuXHQuY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdHJpZ2h0OiAkYWxlcnQtcGFkZGluZy14O1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdHBhZGRpbmc6ICgkYWxlcnQtcGFkZGluZy15ICsgLjE1MzhyZW0pIDA7XG5cdFx0b3BhY2l0eTogLjI7XG5cdH1cblxuXHQubWVzc2FnZSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICgkYWxlcnQtcGFkZGluZy14ICsgLjc2OTJyZW0pICRhbGVydC1wYWRkaW5nLXkgKCRhbGVydC1wYWRkaW5nLXggLSAxLjE1NHJlbSk7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICgkYWxlcnQtcGFkZGluZy14ICsgMS4xNTRyZW0pICRhbGVydC1wYWRkaW5nLXkgKCRhbGVydC1wYWRkaW5nLXggLSAxLjE1NHJlbSk7XG5cdFx0fVxuXG5cdFx0Ly8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuXHQgID4gcCxcblx0ICA+IHVsIHtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgfVxuXG5cdCAgPiBwICsgcCB7XG5cdCAgICBtYXJnaW4tdG9wOiA1cHg7XG5cdCAgfVxuXHR9XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcblx0QGluY2x1ZGUgY29udHJhc3QtYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1wcmltYXJ5LWJnKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuXHRAaW5jbHVkZSBjb250cmFzdC1hbGVydC12YXJpYXRpb24oJGFsZXJ0LXN1Y2Nlc3MtYmcpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG5cdEBpbmNsdWRlIGNvbnRyYXN0LWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtaW5mby1iZyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcblx0QGluY2x1ZGUgY29udHJhc3QtYWxlcnQtdmFyaWF0aW9uKCRhbGVydC13YXJuaW5nLWJnKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG5cdEBpbmNsdWRlIGNvbnRyYXN0LWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtZGFuZ2VyLWJnKTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWxpZ2h0LWJnO1xuXHRvdXRsaW5lOiAxcHggc29saWQgJGxpZ2h0LWJnO1xuXHRAaW5jbHVkZSB0ZXh0LWNvbG9yLXZhcmlhdGlvbigkc3RhdGUtbGlnaHQtdGV4dCk7XG5cblx0PiAuaWNvbiB7XG5cdFx0QGluY2x1ZGUgdGV4dC1jb2xvci12YXJpYXRpb24oJGFsZXJ0LWxpZ2h0LWljb24tY29sb3IpO1xuXHR9XG5cblx0Ji5hbGVydC1jb250cmFzdCA+IC5pY29ue1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iZztcblx0fVxufVxuXG4uYWxlcnQtZGFyayB7XG5cdEBpbmNsdWRlIGNvbnRyYXN0LWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtZGFyay1iZyk7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZXtcblxuXHQmLmFsZXJ0LXByaW1hcnl7XG5cdFx0QGluY2x1ZGUgZGlzbWlzc2libGUtdmFyaWF0aW9uKCRhbGVydC1wcmltYXJ5LWJnKVxuXHR9XG5cblx0Ji5hbGVydC1zdWNjZXNze1xuXHRcdEBpbmNsdWRlIGRpc21pc3NpYmxlLXZhcmlhdGlvbigkYWxlcnQtc3VjY2Vzcy1iZylcblx0fVxuXG5cdCYuYWxlcnQtaW5mb3tcblx0XHRAaW5jbHVkZSBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGFsZXJ0LWluZm8tYmcpXG5cdH1cblxuXHQmLmFsZXJ0LXdhcm5pbmd7XG5cdFx0QGluY2x1ZGUgZGlzbWlzc2libGUtdmFyaWF0aW9uKCRhbGVydC13YXJuaW5nLWJnKVxuXHR9XG5cblx0Ji5hbGVydC1kYW5nZXJ7XG5cdFx0QGluY2x1ZGUgZGlzbWlzc2libGUtdmFyaWF0aW9uKCRhbGVydC1kYW5nZXItYmcpXG5cdH1cblxuXHQmLmFsZXJ0LWxpZ2h0e1xuXHRcdC5jbG9zZXtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtZGFya3tcblx0XHQuY2xvc2V7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRvcGFjaXR5OiAwLjM1O1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFsZXJ0LWNvbnRyYXN0e1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0PiAuaWNvbntcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiAkYWxlcnQtaWNvbi13aWR0aDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuXHR9XG5cblx0PiAubWVzc2FnZXtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblxuXHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKCRhbGVydC1wYWRkaW5nLXggKyAxLjE1NHJlbSkgJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuXHRcdH1cblx0fVxufVxuXG4uYWxlcnQtaWNvbntcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0Ym94LXNoYWRvdzogMC41cHggMC45cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG5cdD4gLmljb257XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6ICRhbGVydC1pY29uLXdpZHRoO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUocmlnaHQsIHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDExcHgpO1xuXHRcdH1cblx0fVxuXG5cdD4gLm1lc3NhZ2V7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNyUpO1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0cGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAoJGFsZXJ0LXBhZGRpbmcteCArIDEuMTU0cmVtKSAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC1kaXNtaXNzaWJsZXtcblxuXHRcdC5jbG9zZSwgLmNsb3NlOmZvY3Vze1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0b3BhY2l0eTogMC4zNTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9Db2xvcnNcblx0Ji5hbGVydC1wcmltYXJ5e1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1wcmltYXJ5LWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtc3VjY2Vzc3tcblx0XHRAaW5jbHVkZSBpY29uLWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtc3VjY2Vzcy1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWluZm97XG5cdFx0QGluY2x1ZGUgaWNvbi1hbGVydC12YXJpYXRpb24oJGFsZXJ0LWluZm8tYmcpO1xuXHR9XG5cblx0Ji5hbGVydC13YXJuaW5ne1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC13YXJuaW5nLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtZGFuZ2Vye1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1kYW5nZXItYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1saWdodHtcblx0XHRAaW5jbHVkZSBpY29uLWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtbGlnaHQtYmcpO1xuXHRcdG91dGxpbmUtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNyUpO1xuXG5cdFx0PiAuaWNvbiB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTclKTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtMjJweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBzcGVjaWFsLWxpZ2h0LXRyaWFuZ2xlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAubWVzc2FnZXtcblx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtZGFya3tcblx0XHRAaW5jbHVkZSBpY29uLWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtZGFyay1iZyk7XG5cdH1cbn1cblxuLmFsZXJ0LWljb24tYm9yZGVye1xuXG5cdCYuYWxlcnQtcHJpbWFyeXtcblxuXHRcdC5tZXNzYWdle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtcHJpbWFyeS1iZztcblx0XHR9XG5cdH1cblxuXHQmLmFsZXJ0LXN1Y2Nlc3N7XG5cblx0XHQubWVzc2FnZXtcblx0XHRcdGJvcmRlci1jb2xvcjogJGFsZXJ0LXN1Y2Nlc3MtYmc7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC1pbmZve1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC1pbmZvLWJnO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtd2FybmluZ3tcblxuXHRcdC5tZXNzYWdle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtd2FybmluZy1iZztcblx0XHR9XG5cdH1cblxuXHQmLmFsZXJ0LWRhbmdlcntcblxuXHRcdC5tZXNzYWdle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtZGFuZ2VyLWJnO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtbGlnaHR7XG5cblx0XHQubWVzc2FnZXtcblx0XHRcdGJvcmRlci1jb2xvcjogJGFsZXJ0LWxpZ2h0LWJnO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtZGFya3tcblxuXHRcdC5tZXNzYWdle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtZGFyay1iZztcblx0XHR9XG5cdH1cbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVke1xuXHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTclKTtcblx0b3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0PiAuaWNvbntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIuOCUpO1xuXHRcdGJvcmRlci13aWR0aDogMDtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Ym9yZGVyOiB1bnNldDtcblx0XHR9XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyLjglKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtMTFweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTExcHg7XG5cdFx0XHRAaW5jbHVkZSB0cmlhbmdsZShyaWdodCwgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIuOCUpLCAxMXB4KTtcblx0XHR9XG5cdH1cblxuXHQ+IC5tZXNzYWdle1xuXHRcdGJvcmRlci13aWR0aDogMDtcblx0fVxuXG5cdCYuYWxlcnQtcHJpbWFyeXtcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LXByaW1hcnktYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1zdWNjZXNze1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtc3VjY2Vzcy1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWluZm97XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1pbmZvLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtd2FybmluZ3tcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LXdhcm5pbmctYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1kYW5nZXJ7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1kYW5nZXItYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1saWdodHtcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LWRhcmstYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1kYXJre1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtbGlnaHQtaWNvbi1jb2xvcik7XG5cdH1cbn1cblxuLmFsZXJ0LXNpbXBsZXtcblxuXHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTclKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRib3gtc2hhZG93OiAwLjVweCAwLjlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cblx0Ji5hbGVydC1wcmltYXJ5e1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtcHJpbWFyeS1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LXN1Y2Nlc3N7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1zdWNjZXNzLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtaW5mb3tcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LWluZm8tYmcpO1xuXHR9XG5cblx0Ji5hbGVydC13YXJuaW5ne1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtd2FybmluZy1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWRhbmdlcntcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LWRhbmdlci1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWxpZ2h0e1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtZGFyay1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWRhcmt7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1saWdodC1pY29uLWNvbG9yKTtcblx0fVxufVxuIiwiLy8gQ29udHJhc3QgYWxlcnRzIE1peGluXG5AbWl4aW4gY29udHJhc3QtYWxlcnQtdmFyaWF0aW9uKCRjb2xvcikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxJSk7XG59XG5cbi8vQ29sb3JlZCBhbGVydHMgTWl4aW5cbkBtaXhpbiBpY29uLWFsZXJ0LXZhcmlhdGlvbigkY29sb3IpIHtcblxuXHQ+IC5pY29ue1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4vL0Rpc21pc3NpYmxlIGFsZXJ0cyBjb2xvciB2YXJpYXRpb25zXG5AbWl4aW4gZGlzbWlzc2libGUtdmFyaWF0aW9uKCRjb2xvcikge1xuXG5cdC5jbG9zZXsgXG5cdFx0Y29sb3I6IGRhcmtlbigkY29sb3IsIDMwJSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAzMCUpO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVx0XG59XG5cbi8vQWxlcnQgQ29sb3IgSWNvbiBCZ1xuQG1peGluIGFsZXJ0LWljb24tY29sb3JlZCgkY29sb3IpIHtcblxuXHQ+IC5pY29ue1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cbn1cblxuQG1peGluIHRleHQtY29sb3ItdmFyaWF0aW9uKCRjb2xvcikge1xuXHRjb2xvcjogJGNvbG9yO1xufSIsIi8vLyBUcmlhbmdsZSBoZWxwZXIgbWl4aW5cbi8vLyBAcGFyYW0ge0RpcmVjdGlvbn0gJGRpcmVjdGlvbiAtIFRyaWFuZ2xlIGRpcmVjdGlvbiwgZWl0aGVyIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCBvciBgbGVmdGBcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW2N1cnJlbnRjb2xvcl0gLSBUcmlhbmdsZSBjb2xvciBcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHNpemUgWzFlbV0gLSBUcmlhbmdsZSBzaXplXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbiwgJGNvbG9yLCAkc2l6ZTogMWVtKSB7XG4gIEBpZiBub3QgaW5kZXgodG9wIHJpZ2h0IGJvdHRvbSBsZWZ0LCAkZGlyZWN0aW9uKSB7XG4gICAgQGVycm9yIFwiRGlyZWN0aW9uIG11c3QgYmUgZWl0aGVyIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCBvciBgbGVmdGAuXCI7XG4gIH1cblxuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLSN7b3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pfTogJHNpemUgc29saWQgJGNvbG9yO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLjk5OTkpO1xuICBcbiAgJHBlcnBlbmRpY3VsYXItYm9yZGVyczogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIFxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Agb3IgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xuICAgIGJvcmRlci1sZWZ0OiAgICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM7XG4gICAgYm9yZGVyLXJpZ2h0OiAgJHBlcnBlbmRpY3VsYXItYm9yZGVycztcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IG9yICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBlcnBlbmRpY3VsYXItYm9yZGVycztcbiAgICBib3JkZXItdG9wOiAgICAkcGVycGVuZGljdWxhci1ib3JkZXJzO1xuICB9XG59XG5cbkBtaXhpbiBzcGVjaWFsLWxpZ2h0LXRyaWFuZ2xlKCkge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMTk0LCAyMjUsIDI0NSwgMCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTclKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGFibGVzXVxuKi9cbi50YWJsZXtcblxuXHQ+IHRoZWFke1xuXHRcdFxuXHRcdD4gdHJ7XG5cblx0XHRcdD4gdGh7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vQ29sb3IgY2xhc3Nlc1xuXHRcdCYucHJpbWFyeXtcblxuXHRcdFx0PiB0cntcblx0XHRcdFx0PiB0aHtcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdWNjZXNze1xuXG5cdFx0XHQ+IHRye1xuXHRcdFx0XHQ+IHRoe1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IHRib2R5e1xuXG5cdFx0PiB0cntcblx0XHRcdD4gdGR7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmUtdGFibGUtcmVzcG9uc2l2ZSB7XG5cdHNjcm9sbGVyLXg6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIG92ZXJmbG93LXg6IGF1dG87XG5cdH1cbn1cblxuLnRhYmxlLWNvbmRlbnNlZHtcblxuXHQ+IHRoZWFke1xuXG5cdFx0PiB0cntcblxuXHRcdFx0PiB0aHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZS1ib3JkZXJlZHtcblx0XG5cdD4gdGhlYWR7XG5cblx0XHQ+IHRye1xuXG5cdFx0XHQ+IHRoe1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGJvZHl7XG5cblx0XHQ+dHJ7XG5cblx0XHRcdHRke1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH0gXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChwcmltYXJ5LCB0aGVtZS1jb2xvcihcInByaW1hcnlcIikpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoc3VjY2VzcywgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGluZm8sIHRoZW1lLWNvbG9yKFwiaW5mb1wiKSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nLCB0aGVtZS1jb2xvcihcIndhcm5pbmdcIikpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyLCB0aGVtZS1jb2xvcihcImRhbmdlclwiKSk7XG5cbi50YWJsZS1yZXNwb25zaXZle1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0dGJvZHl7XG5cblx0XHQ+IHRye1xuXG5cdFx0XHQ+IHRke1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy1zbSArIDRweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmctc20gKyA0cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0hlbHBlcnMgY2xhc3Nlc1xuLnRhYmxle1xuXG5cdHRye1xuXHRcdFxuXHRcdHRoLCB0ZHtcblxuXHRcdFx0LmN1c3RvbS1jb250cm9sIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRcdFx0LmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvL0FjdGlvbnMgY29sdW1uXG5cdFx0XHQmLmFjdGlvbnN7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDM3JSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKyAwLjM4NDZyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRib2R5e1xuXG5cdFx0dHJ7XG5cdFxuXHRcdFx0dGR7XG5cblx0XHRcdFx0Ji51c2VyLWF2YXRhcntcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY2VsbC1kZXRhaWx7XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNlbGwtZGV0YWlsLWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAtIDAuMTUzOHJlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnVzZXItaW5mb3tcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1pbGVzdG9uZXtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgLSAwLjE1MzhyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQwJSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cblx0XHRcdFx0XHRcdCYuY29tcGxldGVke1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnByb2dyZXNze1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdC5wcm9ncmVzcy1iYXJ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9ubGluZXtcblxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5wcmltYXJ5IHtcblxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblxuXHRcdFx0Ji5pbmZvIHtcblxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcImluZm9cIik7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblxuXHRcdFx0Ji5zdWNjZXNzIHtcblxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblxuXHRcdFx0Ji53YXJuaW5nIHtcblxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblxuXHRcdFx0Ji5kYW5nZXIge1xuXHRcdFx0XHRcblx0XHRcdFx0dGQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubnVtYmVye1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0Ji50YWJsZS1ib3JkZXJsZXNze1xuXG5cdFx0dGhlYWR7XG5cblx0XHRcdHRye1xuXHRcdFx0XHRcblx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LTMwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5e1xuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XHRcblxuLy9UYWJsZSBpbnNpZGUgZnVsbC13aWR0aCB3aWRnZXRcbi5jYXJkLXRhYmxle1xuXHR0YWJsZXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcblx0dHJ7XG5cblx0XHR0aCwgdGR7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRoZWFke1xuXG5cdFx0dHJ7XG5cblx0XHRcdHRoe1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQmFkZ2VzXVxuKi9cbi5iYWRnZXtcblx0Zm9udC1zaXplOiAuODQ2MnJlbTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRsaW5lLWhlaWdodDogMS41NTtcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE1JSk7XG59XG5cbi5iYWRnZS1wcmltYXJ5e1xuIEBpbmNsdWRlIGJhZGdlLWNvbG9yKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSk7IFxufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0Y29sb3I6ICRiYWRnZS1jb2xvcjtcbn1cblxuLmJhZGdlLXN1Y2Nlc3N7XG4gQGluY2x1ZGUgYmFkZ2UtY29sb3IodGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpKTsgXG59XG5cbi5iYWRnZS1pbmZve1xuIEBpbmNsdWRlIGJhZGdlLWNvbG9yKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSk7IFxufVxuXG4uYmFkZ2Utd2FybmluZ3tcbiBAaW5jbHVkZSBiYWRnZS1jb2xvcih0aGVtZS1jb2xvcihcIndhcm5pbmdcIikpOyBcbn1cblxuLmJhZGdlLWRhbmdlcntcbiBAaW5jbHVkZSBiYWRnZS1jb2xvcih0aGVtZS1jb2xvcihcImRhbmdlclwiKSk7IFxufVxuIiwiLy9Db2xvcmVkIEJhZGdlcyBNaXhpblxuQG1peGluIGJhZGdlLWNvbG9yKCRjb2xvcil7XG4gIGNvbG9yOiAkYmFkZ2UtdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucG9wb3ZlciB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xuXG4gIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkcG9wb3Zlci1iZywgMyUpOztcbiAgICB0b3A6IC0xMHB4O1xuXG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTGlzdCBncm91cF1cbiovXG4ubGlzdC1ncm91cC1pdGVtIHtcblx0cGFkZGluZzogMTNweCAxNXB4O1xuXG5cdCYuYWN0aXZle1xuXHRcdC5pY29ue1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIikgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYmFkZ2Uge1xuXHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0fVxuXG5cdFx0JiArIC5hY3RpdmUge1xuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0fVxuXHR9XG5cblx0Lmljb257XG5cdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4yMzFyZW07XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblxuXHQuYmFkZ2Uge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXG5cdFx0LmFjdGl2ZSAmIHtcblx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdH1cblx0fVx0XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1R5cG9ncmFwaHldXG4qL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICBcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcdFxuXG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgXHRzbWFsbCxcblx0ICAuc21hbGwge1xuXHQgIFx0Zm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICsgMTA7XG5cdCAgfVxuXG59XG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW47XG59XG5cbi5sZWFkIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjYxNjtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucCB7XG5cdHNtYWxsLFxuXHQuc21hbGwge1xuXHQgIGZvbnQtc2l6ZTogLjg0NjJyZW07XG5cdH1cbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc3RhdGUtd2FybmluZy1iZywgNDQlKTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRleHQtYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtICFpbXBvcnRhbnQ7XG59XG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG5cdGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5laGVpZ2h0O1xuXG5cdHVsLFxuXHRvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHR9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgdWwsIFxuICBvbCB7XG4gIFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlIHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG5cblx0cHtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHR9XG5cblx0cCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuXHRmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICBcdGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5cbi8vRGlzcGxheSBIZWFkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZGlzcGxheS1oZWFkaW5ne1xuXHRmb250LXNpemU6ICRkaXNwbGF5LWhlYWRpbmctc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aGluO1xuXHRtYXJnaW46ICRkaXNwbGF5LWhlYWRpbmctbWFyZ2luO1xuXG5cdEBpbmNsdWRlIHRhYmxldHtcblx0XHRmb250LXNpemU6IGNlaWwoJGRpc3BsYXktaGVhZGluZy1zaXplIC0gKCRkaXNwbGF5LWhlYWRpbmctc2l6ZSAqIDAuMikpO1xuXHR9XG59XG5cbi8vRGlzcGxheSBEZXNjcmlwdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZGlzcGxheS1kZXNjcmlwdGlvbntcblx0Zm9udC1zaXplOiAkZGlzcGxheS1kZXNjcmlwdGlvbi1zaXplO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRoaW47XG5cdGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDtcblx0bWFyZ2luOiAkZGlzcGxheS1kZXNjcmlwdGlvbi1tYXJnaW47XG5cblx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdGZvbnQtc2l6ZTogY2VpbCgkZGlzcGxheS1kZXNjcmlwdGlvbi1zaXplIC0gKCRkaXNwbGF5LWRlc2NyaXB0aW9uLXNpemUgKiAwLjIpKTtcblx0XHRsaW5lLWhlaWdodDogY2VpbCgkZGlzcGxheS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodCAtICgkZGlzcGxheS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodCAqIDAuMikpO1xuXHR9XG59XG5cbi8vIEFkZHJlc3Nlc1xuXG5hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUHJvZ3Jlc3MgYmFyc11cbiovXG4ucHJvZ3Jlc3Mge1xuXHRoZWlnaHQ6ICRwcm9ncmVzcy1saW5lLWhlaWdodDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByb2dyZXNzLWJhcntcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0bGluZS1oZWlnaHQ6ICRwcm9ncmVzcy1saW5lLWhlaWdodDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItY29sb3I7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhZ2luYXRpb25dXG4qL1xuLnBhZ2luYXRpb257XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2UtaXRlbSB7XG5cbiAgQGluY2x1ZGUgcGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24tcm91bmRlZCAmIHtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtbGluayB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgcGFkZGluZzogKCRwYWdpbmF0aW9uLXBhZGRpbmcteSArIDAuMjY5MnJlbSkgKCRwYWdpbmF0aW9uLXBhZGRpbmcteCArIDAuMTczMXJlbSk7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gID4gc3BhbntcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuXG5cbi5wYWdpbmF0aW9uLXJvdW5kZWR7XG5cblx0LnBhZ2UtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1x0ICAgIFxuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9ybXNdXG4qL1xuLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAkaW5wdXQtdG9wLWJvcmRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIDAuMTUzOHJlbTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xufVxuXG4uZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQHN1cHBvcnRzICN7JGlvc30ge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxuICBcbiAgb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBib3R0b21cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgICAgICBcbiAgfVxufVxuXG4vL1JlbW92ZSBkZWZhdWx0IGlPcyBpbnB1dCBzdHlsZVxuaW5wdXQuZm9ybS1jb250cm9sLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2x7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVzZXQgaGVpZ2h0XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIHNlbGVjdFttdWx0aXBsZV0sIHNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxubGFiZWx7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogJGlucHV0LWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGaWxlIGlucHV0XG4uaW5wdXRmaWxlIHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuXG4gICYgKyBsYWJlbCB7XG4gICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXZlcnRpY2FsICRidG4tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodC1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyArIGxhYmVsLmJ0bi1zZWNvbmRhcnksXG4gICYgKyBsYWJlbC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEodGhlbWUtY29sb3IoJ3NlY29uZGFyeScpLCAuNSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMgKyBsYWJlbC5idG4tcHJpbWFyeSxcbiAgJiArIGxhYmVsLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEodGhlbWUtY29sb3IoJ3ByaW1hcnknKSwgLjUpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cblxuLmZvcm0tY29udHJvbC14cyB7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICogMS4wODY7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wteHMge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhzO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogNTdweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4uZm9ybS1ncm91cCB7XG5cbiAgJi5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgLmNvbC1mb3JtLWxhYmVsIHtcblxuICAgICAgLmZvcm0taG9yaXpvbnRhbCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLy9JbnB1dCBncm91cCBhZGRvblxuLmlucHV0LWdyb3VwLXByZXBlbmQsIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wge1xuICAgIHdpZHRoOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgKyAuMDc2OTJyZW07XG4gICAgaGVpZ2h0OiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgKyAuMDc2OTJyZW07XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICB9ICBcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcblxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAmLCAuaW5wdXQtZ3JvdXAtYXBwZW5kICYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIEN1c3RvbSBzZWxlY3Rcbi5jdXN0b20tc2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHN0YXRlc1xuLmZvcm0tY29udHJvbC1zdWNjZXNzLFxuLmZvcm0tY29udHJvbC1lcnJvciB7XG4gIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDEycHg7XG5cbiAgKyBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWJ0bi1wYWRkaW5nLXggKiAzKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAoJGlucHV0LWhlaWdodCAvIDQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogKCRpbnB1dC1oZWlnaHQgLyAyKSAoJGlucHV0LWhlaWdodCAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tdmFsaWRhdGlvbi1pY29uLXNpemU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgICAgICBcbiAgfVxuXG4gICYuaXMtdmFsaWQgeyAgICBcbiAgICArIHNwYW4ge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWludmFsaWQgeyAgIFxuICAgKyBzcGFuIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTsgXG4gICAgfSBcbiAgfVxufVxuXG4uZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDAuMjM4NHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMDMxcmVtO1xuICBtYXJnaW46IDAgMCAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuXG4gIC5mb3JtLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtJbnB1dCBHcm91cHNdXG4qL1xuXG4vL1NlYXJjaCBpbnB1dCBjb21wb25lbnRcbi5pbnB1dC1zZWFyY2gge1xuXG4gIGlucHV0e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICAgICY6Zm9jdXN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgYnV0dG9ue1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodCAtIC4xNTM4cmVtO1xuXG4gICAgICAmOmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pY29ue1xuICAgICAgICBmb250LXNpemU6IDEuOTIzcmVtO1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcblxuICAgICAgXHQuaWNvbntcbiAgICAgIFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcbiAgICAgIFx0fVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW5wdXQtZ3JvdXAtbGd7XG5cbiAgXHQuaW5wdXQtZ3JvdXAtYnRuIHtcblxuICBcdFx0YnV0dG9ue1xuICBcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGcgLSAuMTUzOHJlbTtcbiAgXHRcdH1cbiAgXHR9XG4gIH1cblxuICAmLmlucHV0LWdyb3VwLXNte1xuXG4gIFx0LmlucHV0LWdyb3VwLWJ0bntcblxuICBcdFx0YnV0dG9ue1xuICBcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc20gKyAuNHJlbTtcblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjphY3RpdmU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gIFx0XHRcdC5pY29ue1xuICBcdFx0XHRcdGZvbnQtc2l6ZTogMS42OTJyZW07XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWxne1xuXG4gID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4gID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbiAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICBmb250LXNpemU6IDEuMzg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblxuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuXG4gICAgLmJ0biB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtc20ge1xuXG4gID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4gID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbiAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ3VzdG9tIHBhZ2VzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtMb2dpbl1cbiovXG5cbi8vTG9naW4gY29udGFpbmVyIGZvciByZW1lbWJlciBtZSBhbmQgZm9yZ290IHBhc3N3b3JkXG4ucm93IHtcblxuXHQmLmxvZ2luLXRvb2xzIHtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMDtcbiAgXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG59XG5cbi8vTG9naW4gZm9yZ290IHBhc3N3b3JkIGxpbmtcbi5sb2dpbi1mb3Jnb3QtcGFzc3dvcmQge1xuXHRsaW5lLWhlaWdodDogMi4xO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLy9Mb2dpbiBzdWJtaXRcbi5sb2dpbi1zdWJtaXQsIC5yb3cubG9naW4tc3VibWl0IHtcblx0cGFkZGluZzogMTlweCAwIDA7XG5cdG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b20gLSAuMTUzOHJlbTtcblxuXHQuYnRuIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC8vUmVkdWNlIGJzIGNvbCBwYWRkaW5nXG5cdD4gZGl2IHtcblx0XHRcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRXJyb3IgcGFnZXNdXG4qL1xuLmJlLWVycm9ye1xuXHRcblx0LmVycm9yLWNvbnRhaW5lcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQgIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yLW51bWJlcntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDExLjU0cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMjQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXgtaGVpZ2h0OiAyNDBweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDAuMjUlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiA2LjkyM3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yLWRlc2NyaXB0aW9ue1xuXHRcdGZvbnQtc2l6ZTogMi4zMDhyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGZvbnQtc2l6ZTogMS40NjJyZW07XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yLWdvYmFjay10ZXh0e1xuXHRcdGZvbnQtc2l6ZTogMS42OTJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdH1cblx0fVxuXG5cdC5lcnJvci1nb2JhY2stYnV0dG9ue1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblxuXHRcdC5idG57XG5cdFx0XHRtaW4td2lkdGg6IDE1M3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnZSA0MDRdXG4qL1xuLmJlLWVycm9yLTQwNHtcblxuXHQuZXJyb3ItY29udGFpbmVye1xuXG5cdFx0LmVycm9yLW51bWJlcntcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIiN7JGltZy1wYXRofS80MDQtYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNS4zODVyZW07XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy44NDZyZW07XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAyOTVweCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4wNzdyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NpZ24gdXBdXG4qL1xuLnNwbGFzaC1jb250YWluZXIuc2lnbi11cHtcblx0bWF4LXdpZHRoOiAkc2lnbi11cC13aWR0aDtcblx0bWFyZ2luOiAkc2lnbi11cC1tYXJnaW4tdG9wIGF1dG87XG5cblx0LmNhcmR7XG5cdFx0XG5cdFx0LmNhcmQtaGVhZGVye1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLy9TaWdudXAgcGFzc3dvcmRcbi5zaWdudXAtcGFzc3dvcmR7XG5cblx0Ji5yb3cge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbSAtIC4xNTM4cmVtO1xuXHR9XG5cblx0LmJ0bntcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC8vUmVkdWNlIGJzIGNvbCBwYWRkaW5nXG5cdD4gZGl2e1xuXHRcdFxuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9yZ290IHBhc3N3b3JkXVxuKi9cbi5zcGxhc2gtY29udGFpbmVyLmZvcmdvdC1wYXNzd29yZHtcblxuXHQuY2FyZHtcblx0XHRcblx0XHQuY2FyZC1oZWFkZXJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0dhbGxlcnldXG4qL1xuLmdhbGxlcnktY29udGFpbmVye1xuXG5cdC5pdGVte1xuXHRcdHdpZHRoOiAyNSU7XG5cdCAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0ICBwYWRkaW5nOiAwIDEwcHg7XG5cblx0ICAucGhvdG97XG5cdCAgXHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdCAgXHQuaW1ne1xuXHQgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICBcdFx0aW1ne1xuXHQgIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHQgIFx0XHR9XG5cblx0ICBcdFx0Lm92ZXJ7XG5cdCAgXHRcdFx0dG9wOjA7XG5cdFx0XHRcdCAgb3BhY2l0eTowO1xuXHRcdFx0XHQgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHQgIGhlaWdodDoxMDAlO1xuXHRcdFx0XHQgIHdpZHRoOjEwMCU7XG5cdFx0XHRcdCAgYmFja2dyb3VuZDogcmdiYShyZWQodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKSwgZ3JlZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKSwgYmx1ZSh0aGVtZS1jb2xvcihcInByaW1hcnlcIikpLCAwLjgpO1xuXHRcdFx0XHQgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcblx0XHRcdFx0ICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcblx0XHRcdFx0ICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdCAgLmluZm8td3JhcHBlcntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC04MHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLXRvcCAyMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0ICB9XG5cblx0XHRcdFx0XHQuaW5mb3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCAgdG9wOiAwO1xuXHRcdFx0XHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdCAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0ICBwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRpdGxle1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM4NDYycmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdCAgXHRcdFx0LmZ1bmN7XG5cblx0XHRcdFx0XHQgIGF7XG5cdFx0XHRcdFx0ICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHQgIFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdCAgXHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHQgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdCAgXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdFx0XHRcdFx0ICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdFx0XHRcdCAgIFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0XHQgIGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0XHRcdFx0XHRcdCAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0XHRcdCAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5vdmVye1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHRcdFx0LmluZm8td3JhcHBlcntcblx0XHRcdFx0XHRcdCAgbWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0ICBcdH1cblxuXHQgIFx0LmRlc2NyaXB0aW9ue1xuXHRcdFx0ICBsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdCAgZGlzcGxheTogdGFibGU7XG5cdFx0XHQgIHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQgIC5pY29ue1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCA1JSk7XG5cblx0XHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4zMDhyZW07XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmV7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIHBob25le1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHQgIH1cblx0XHRcdCAgXG5cdFx0XHQgIC5kZXNje1xuIFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuIFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG4gXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiBcdFx0XHRcdFx0IGg0e1xuXHRcdFx0XHQgIFx0bWFyZ2luOiAwO1xuXHQgXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cblx0IFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZXtcblx0IFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNTRyZW07XG5cdCBcdFx0XHRcdFx0fVxuXHRcdFx0XHQgIH1cblxuXHRcdFx0XHQgIHNwYW57XG5cdFx0XHRcdCAgXHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDMwJSk7IFxuXHRcdFx0XHRcdCAgZm9udC1zaXplOiAuOTIzMXJlbTtcblx0IFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHQgIH1cblxuXHRcdFx0XHQgIEBpbmNsdWRlIHBob25le1xuXHRcdFx0XHQgIFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0ICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICB9XG5cdH1cblxuXHQuaXRlbS53Mntcblx0IHdpZHRoOiA1MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHQuaXRlbSB7XG5cdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIGxhcHRvcHtcblx0XHQuaXRlbXtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcGhvbmV7XG5cdFx0bWF4LXdpZHRoOiA3NjdweDtcblxuICBcdC5pdGVte1xuXHQgIFx0d2lkdGg6IDEwMCU7XG5cdCAgXHRwYWRkaW5nOiAwO1xuXHQgIH1cblxuXHQgIC5pdGVtLncyeyBcblx0ICBcdHdpZHRoOiAxMDAlOyBcblx0ICB9XG5cdH1cbn0iLCIuYXNpZGUtY29tcG9zZXtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8vRW1haWwgY29tcG9uZW50c1xuXG4vLz09RW1haWwgaW5ib3ggcGFnZVxuLy9JbmJveCBoZWFkZXJcbi5lbWFpbC1pbmJveC1oZWFkZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHBhZGRpbmc6IDM3cHggMjVweDtcblxuXHRAaW5jbHVkZSBsYXB0b3Atb25seSB7XG5cdFx0cGFkZGluZzogMjBweCAyNXB4O1xuXHR9XG59XG5cbi8vSW5ib3ggdGl0bGVcbi5lbWFpbC10aXRsZXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogM3B4IDAgMDtcblx0Zm9udC1zaXplOiAxLjc2OXJlbTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQuaWNvbntcblx0XHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpXG5cdH1cblxuXHQubmV3LW1lc3NhZ2Vze1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzMCUpO1xuXHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdH1cbn1cblxuLy9JbmJveCBmaWx0ZXJzXG4uZW1haWwtZmlsdGVyc3tcblx0cGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICBcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICA+IGRpdntcbiAgXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgXHRAaW5jbHVkZSBsYXB0b3Age1xuICBcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgXHR9XG4gIH1cblxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdEBpbmNsdWRlIGxhcHRvcC1vbmx5IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuICB9XG5cbiAgLmJlLXNlbGVjdC1hbGwuY3VzdG9tLWNoZWNrYm94e1xuICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuXG4gIFx0LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7XG4gIFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIFx0fVxuICB9XG5cbiAgLmVtYWlsLWZpbHRlcnMtcmlnaHR7XG4gIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBpbnB1dHtcbiAgXHRtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4vL1BhZ2luYXRpb24gdGV4dFxuLmVtYWlsLXBhZ2luYXRpb24taW5kaWNhdG9ye1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1yaWdodDogMTNweDtcblxuXHRAaW5jbHVkZSBsYXB0b3Atb25seXtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLy9QYWdpbmF0aW9uIGJ1dHRvbnMgbmF2XG4uZW1haWwtcGFnaW5hdGlvbi1uYXZ7XG5cblx0LmJ0bntcblx0XHRtaW4td2lkdGg6IDMwcHg7XG5cblx0XHRpe1xuXHRcdFx0Zm9udC1zaXplOiAxLjYxNXJlbTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG59XG5cbi8vSW5ib3ggZW1haWwgbGlzdFxuLmVtYWlsLWxpc3R7XG5cdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG59XG5cbi8vTGlzdCBlbGVtZW50XG4uZW1haWwtbGlzdC1pdGVte1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIlKTtcblxuICAmLS11bnJlYWQge1xuICBcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cbiAgXHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAzcHg7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICBcdH1cblxuICBcdC5lbWFpbC1saXN0LWRldGFpbCB7XG4gIFx0XHQuZnJvbSwgLmRhdGV7XG5cdCAgXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHQgIFx0fVx0XG4gIFx0fVxuICB9XG5cbiAgLmljb257XG4gIFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG4gIFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcbiAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxNSUpXG4gIH1cblxuICAuZnJvbXtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0ICBmb250LXNpemU6IDFyZW07XG5cdCAgbWFyZ2luOjAgMCAzcHggMDtcbiAgfVxuXG4gIC5tc2d7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuICB9XG59XG5cbi8vTGlzdCBjb2x1bW5zIHNwZWNzXG4uZW1haWwtbGlzdC1kZXRhaWwsIC5lbWFpbC1saXN0LWFjdGlvbnN7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi8vQWN0aW9uIGNvbHVtblxuLmVtYWlsLWxpc3QtYWN0aW9uc3tcblx0d2lkdGg6IDQwcHg7XG5cblx0LmN1c3RvbS1jaGVja2JveHtcbiAgXHRwYWRkaW5nOiAwO1xuICBcdG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgXHQmLmN1c3RvbS1jb250cm9sIHtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDA7XG4gIFx0fVxuICB9XG5cbiAgLmZhdm9yaXRle1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cbiAgXHRzcGFue1xuICBcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcbiAgXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDUwJSk7XG4gIFx0fVxuXG4gIFx0Jjpob3ZlcntcblxuICBcdFx0c3BhbntcbiAgXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDMwJSk7XG4gIFx0XHR9XG4gIFx0fVxuXG4gIFx0Ji5hY3RpdmV7XG5cbiAgXHRcdHNwYW57XG4gIFx0XHRcdGNvbG9yOiAkZW1haWwtcGFnZS1mYXZvcml0ZS1jb2xvcjtcbiAgXHRcdH1cbiAgXHR9XG4gIH1cbn1cblxuXG4vLz09RW1haWwgZGV0YWlsIHBhZ2Vcbi5lbWFpbC1oZWFke1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xufVxuXG4uZW1haWwtaGVhZC10aXRsZXtcblx0cGFkZGluZzogMjVweCAyNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG5cdGZvbnQtc2l6ZTogMS43NjlyZW07XG5cblx0Lmljb257XG5cdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1OSUpO1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0fVxufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0e1xuXHRwYWRkaW5nOiAyNXB4IDI1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblxuXHQudGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjc2OXJlbTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuXG5cdFx0PiBhe1xuXHRcdFx0Lmljb257XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCA1MCUpO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVye1xuXG5cdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZle1xuXG5cdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdGNvbG9yOiAkZW1haWwtcGFnZS1mYXZvcml0ZS1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pY29uc3tcblx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuICBcdGZsb2F0OiByaWdodDsgXHRcblxuICBcdC5pY29ue1xuICBcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG4gIFx0XHRtYXJnaW4tbGVmdDogMTJweDtcbiAgXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgXHRcdCY6aG92ZXJ7XG5cdCAgXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuXHQgIFx0fVxuICBcdH1cblx0fVxufVxuXG4uZW1haWwtaGVhZC1zZW5kZXJ7XG5cdHBhZGRpbmc6IDEzcHggMjVweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cblx0LmF2YXRhcntcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRpbWd7XG5cdFx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5zZW5kZXJ7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXG5cdFx0LmFjdGlvbnN7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Lmljb257XG5cdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cblx0XHRcdGl7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXRle1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdGF7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXG5cdFx0Lmljb257XG5cdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vRW1haWwgYm9keVxuLmVtYWlsLWJvZHl7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0cGFkZGluZzogMzBweCAyOHB4O1xuXG4gIHB7XG4gIFx0bGluZS1oZWlnaHQ6IDI1cHg7XG4gIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBcdCY6bGFzdC1jaGlsZHtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDA7XG4gIFx0fVxuICB9XG59XG5cbi8vRW1haWwgYXR0YWNobWVudHNcbi5lbWFpbC1hdHRhY2htZW50c3tcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMjVweCAyOHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cblx0LnRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdHVse1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0PiBsaXtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0Lmljb257XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9FbWFpbCBjb21wb3NlXG4uY29tcG9zZS10aXRsZXtcblx0Zm9udC13ZWlnaHQ6IDQwMDsgXG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjVweCAyM3B4O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG4gIC5pY29ue1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTklKTtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLmVtYWlsLWNvbXBvc2UtZmllbGRze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuXG4gIGxhYmVse1xuICBcdHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5lbWFpbC5lZGl0b3J7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHBhZGRpbmc6IDMwcHg7XG5cblx0Lm5vdGUtdG9vbGJhcntcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQuZm9ybS1ncm91cHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0Lmljb257XG5cdFx0XHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRcdH1cblx0fVxufSIsIi5jb2RlLWVkaXRvciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFzaWRlLWNvbnRlbnQgLm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXNpZGUtY29udGVudCAubmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufSBcblxuLmFzaWRlLWNvbnRlbnQgLm5hdiBsaSBhOmhvdmVye1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4uY29kZS1lZGl0b3IgI2NvbnNvbGUgeyAgXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvZGUtZWRpdG9yICNjb25zb2xlIC5Db2RlTWlycm9yIHsgXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvZGVkaXRvciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvZGVkaXRvciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5jb21wb3NlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciArIC5tYWluLWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeygkdG9wLWhlYWRlci1oZWlnaHQgKyAxKX0pO1xuICB3aWR0aDogYXV0bztcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5jb21wb3NlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzU1NTsgXG4gIHBhZGRpbmc6IDEycHggMTVweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAxKTtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDI1KTtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigjQTFBMUExLCAyMCUpO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsMSB7XG4gIGJhY2tncm91bmQ6ICMxOUI2OTg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwyIHtcbiAgYmFja2dyb3VuZDogI0U4NTY0Nztcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbDMge1xuICBiYWNrZ3JvdW5kOiAjRjRBNDI1O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgdWwgbGkgYSBzcGFuLnVuc2F2ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgY29udGVudDonJztcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgd2lkdGg6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiAudGl0bGUge1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDhweCAxM3B4IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi8qaW5ib3gqL1xuLm1haWwtaW5ib3ggLmhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbi5tYWlsLWluYm94IC5oZWFkIGgzIHtcbiAgbWFyZ2luOiA5cHggMCAxNXB4IDA7XG59XG5cbi5tYWlsLWluYm94IC5oZWFkIGgzIHNwYW4ge1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAxKSBpbnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubWFpbC1pbmJveCAuaGVhZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbigjMjU5OEY5LCAzMCUpO1xufVxuXG4ubWFpbC1pbmJveCAuZmlsdGVycyB7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDEwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi5tYWlsLWluYm94IC5maWx0ZXJzIC5jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wMTUpO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDM1KTtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHt3aWR0aDozNXB4O31cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7bWFyZ2luLXRvcDoycHg7fVxuLm1haWwtaW5ib3ggLmNoZWNrYm94IHtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7fVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gLmZyb20ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjowIDAgM3B4IDA7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSAuZGF0ZSBpIHttYXJnaW4tcmlnaHQ6N3B4O2ZvbnQtc2l6ZToxLjA3N3JlbTt9XG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gLm1zZyB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIG1hcmdpbjowO1xufVxuXG4vKk1lc3NhZ2UqL1xuLm1lc3NhZ2UgLmhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMjRweDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDMge1xuICBtYXJnaW46IDlweCAwIDE1cHggMDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDMgc3BhbiBhIHtcbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDQgc3BhbiBhIHtcbiAgY29sb3I6ICNGRUEyMDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1lc3NhZ2UgLm1haWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ubWVzc2FnZSAubWFpbCBwIHtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDE1KTtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAzNSk7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5tZXNzYWdlIC5jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSAuZnJvbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgM3B4IDA7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSAuZGF0ZSBpIHttYXJnaW4tcmlnaHQ6N3B4O2ZvbnQtc2l6ZToxLjA3N3JlbTt9XG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gLm1zZyB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbC1tY29udC5hc2lkZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9ye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFzaWRlIC5jb250ZW50e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAucGFnZS1hc2lkZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5jbC1tY29udC5hc2lkZSA+IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXZ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG4gIFxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IC5jb21wb3Nle1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gIH1cbiAgXG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciBkaXYuY29udGVudHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgfVxuICBcbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdi5jb2xsYXBzZS5zaG93e2Rpc3BsYXk6YmxvY2s7fVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2LmNvbGxhcHNle2Rpc3BsYXk6bm9uZTt9XG4gIC5tZXNzYWdlIC5tYWlse2JvcmRlci10b3A6IDA7fVxufVxuXG4uQ29kZU1pcnJvciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkNvZGVNaXJyb3Itc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG59XG4iLCIuYmUtYm9va2luZy1wcm9tb3Mucm93IHtcblx0cGFkZGluZzogJGJvb2tpbmctY29udGFpbmVyLXBhZGRpbmc7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJGJvb2tpbmctY29udGFpbmVyLXBhZGRpbmctcmVzcG9uc2l2ZTtcblx0fVxufVxuXG4uYmUtYm9va2luZy1wcm9tbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRib3JkZXItcmFkaXVzOiAkYm9va2luZy1wcm9tby1ib3JkZXItcmFkaXVzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9va2luZy1wcm9tby1iZztcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdHBhZGRpbmc6ICRib29raW5nLXByb21vLXBhZGRpbmc7XG5cdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cblx0QGluY2x1ZGUgcGhvbmUgIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLWRhbmdlciB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXdhcm5pbmcge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8tc3VjY2VzcyB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby1zb2xkb3V0IHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDExJSk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgNzJweCA3MnB4IDA7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTElKTtcblx0XHR9XG5cblx0XHQuYmUtc29sZG91dC10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRmb250LXNpemU6IC44NDYycmVtO1xuXHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0MSUpO1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuLmJlLWJvb2tpbmctZGVzYyB7XG5cdGZsZXg6IDAgMSA2MCU7XG5cblx0QGluY2x1ZGUgcGhvbmUgIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uYmUtYm9va2luZy1kZXNjLXRpdGxlIHtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdG1hcmdpbjogMCAwIDEzcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgOCUpXG59XG5cbi5iZS1ib29raW5nLWRlc2MtZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5iZS1ib29raW5nLXByb21vLXByaWNlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1hbW91bnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogM3B4IDAgMTlweDtcblxuXHQuYmUtYm9va2luZy1wcm9tby1zb2xkb3V0ICYge1xuXHRcdG1hcmdpbi10b3A6IDQxcHhcblx0fVxuXG5cdC5jdXJyZW5jeSB7XG5cdFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LnByaWNlIHtcblx0XHRmb250LXNpemU6IDMuMTU0cmVtXHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQuZnJlY3VlbmN5IHtcblx0XHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdH1cbn1cblxuLmJ0bi5iZS1ib29raW5nLWJ0bi1wcmljZSB7XG5cdHBhZGRpbmc6IDAgMjFweDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZyB7XG5cdHBhZGRpbmc6IDI1cHggMzBweCAzNXB4O1xuXHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC5iZS1wcm9tby1iaWctdGl0bGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmb250LXNpemU6IDEuNDYycmVtO1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdHRvcDogMTNweDtcblx0XHRyaWdodDogMTRweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMCA3MnB4IDcycHggMDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLWRhbmdlciB7XG5cdFx0QGluY2x1ZGUgYmlnLXByb21vKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby1wcmltYXJ5IHtcblx0XHRAaW5jbHVkZSBiaWctcHJvbW8odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby1zdWNjZXNzIHtcblx0XHRAaW5jbHVkZSBiaWctcHJvbW8odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby13YXJuaW5nIHtcblx0XHRAaW5jbHVkZSBiaWctcHJvbW8odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpKTtcblx0fVxufVxuXG4uYmUtYm9va2luZy1wcm9tby1jb2xvciB7XG5cdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdCYuYmUtYm9va2luZy1wcm9tby1kYW5nZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXByaW1hcnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby1zdWNjZXNzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8td2FybmluZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXHR9XG59IiwiQG1peGluIGJpZy1wcm9tbygkY29sb3IpIHtcblxuXHQuYmUtYm9va2luZy1kZXNjLXRpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuXHR9XG59IiwiLmRvY3Mge1xuXG4gIC8vIEFzaWRlIGRvY3Mgc3R5bGVcblxuICAucGFnZS1hc2lkZSB7XG5cbiAgICAuYXNpZGUtY29udGVudCB7XG5cbiAgICAgIC5hc2lkZS1uYXYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgPiAubmF2LWl0ZW0ge1xuXG4gICAgICAgICAgICA+IC5uYXYtbGluayB7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwYWdlLWFzaWRlLWJnLCAzJSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgJiArIHVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHBhZ2UtYXNpZGUtYmcsIDUlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkcGFnZS1hc2lkZS1iZywgOCUpO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwYWdlLWFzaWRlLWJnLCA4JSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggJHBhZ2UtYXNpZGUtcGFkZGluZztcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hhcmVhYmxlLWFuY2hvciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDguMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtOC4yNXJlbTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBjb250ZW50IGRvY3Mgc3R5bGVcbiAgLm1haW4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpO1xuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgPiBoMSwgPiBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgfVxuXG4gICAgPiBoMSwgPi5oMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgPiBoMiwgPiAuaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgID4gaDMsID4gLmgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgIH1cblxuICAgID4gaDQsID4gLmg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICAvLyBmb250LWZhbWlseTogXCJOdW5pdG9cIixcIk9wZW4gU2Fuc1wiLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICBiLCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gdWwsID4gb2wge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS1jb250YWluZXJ7XG5cbiAgICAuaXRlbXtcbiAgICAgIHdpZHRoOiA1MCU7ICAgICAgXG4gICAgfVxuICB9XG5cbiAgLyogUHJldHR5IHByaW50aW5nIHN0eWxlcy4gVXNlZCB3aXRoIHByZXR0aWZ5LmpzLiAqL1xuICAucHJldHR5cHJpbnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgcHJlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvZGUtcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY29kZS1wYW5lbF9faGVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogIzVBNTc3NTtcbiAgICBjb2xvcjogI2NlY2VjZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTFweCAxNnB4O1xuICB9XG5cbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY0QTY4O1xuICAgIGNvbG9yOiAjRURFQkU2O1xuXG4gICAgLnBsbiB7XG4gICAgICBjb2xvcjogI2VlZWVlZTtcbiAgICB9XG4gICAgLnN0ciB7XG4gICAgICBjb2xvcjogIzkyQ0Y3ODtcbiAgICB9XG4gICAgLmt3ZCB7XG4gICAgICBjb2xvcjogI2YzODZhYztcbiAgICB9XG4gICAgLmNvbSB7XG4gICAgICBjb2xvcjogIzgyNzVFNztcbiAgICB9XG4gICAgLnR5cCB7XG4gICAgICBjb2xvcjogIzk3ZjZmYjtcbiAgICB9XG4gICAgLmxpdCB7XG4gICAgICBjb2xvcjogI2RjYzE3NTtcbiAgICB9XG4gICAgLnB1bixcbiAgICAub3BuLFxuICAgIC5jbG8ge1xuICAgICAgY29sb3I6ICNlM2UyZTA7XG4gICAgfVxuICAgIC50YWcge1xuICAgICAgY29sb3I6ICNmMzg2YWM7XG4gICAgfVxuICAgIC5hdG4ge1xuICAgICAgY29sb3I6ICMxREZEQzA7XG4gICAgfVxuICAgIC5hdHYge1xuICAgICAgY29sb3I6ICNGMkM3NzA7XG4gICAgfVxuICAgIC5kZWMsXG4gICAgLnZhciB7XG4gICAgICBjb2xvcjogI0U4NjQ5MztcbiAgICB9XG4gICAgLmZ1biB7XG4gICAgICBjb2xvcjogIzQ0NTU4ODtcbiAgICB9XG4gIH1cblxuICAvKiBTcGVjaWZ5IGNsYXNzPWxpbmVudW1zIG9uIGEgcHJlIHRvIGdldCBsaW5lIG51bWJlcmluZyAqL1xuICBvbC5saW5lbnVtcyB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDAgfSAvKiBJRSBpbmRlbnRzIHZpYSBtYXJnaW4tbGVmdCAqL1xuICBcbiAgbGkuTDAsXG4gIGxpLkwxLFxuICBsaS5MMixcbiAgbGkuTDMsXG4gIGxpLkw1LFxuICBsaS5MNixcbiAgbGkuTDcsXG4gIGxpLkw4IHsgbGlzdC1zdHlsZS10eXBlOiBub25lIH1cblxuICAvKiBBbHRlcm5hdGUgc2hhZGluZyBmb3IgbGluZXMgKi9cbiAgbGkuTDEsXG4gIGxpLkwzLFxuICBsaS5MNSxcbiAgbGkuTDcsXG4gIGxpLkw5IHsgYmFja2dyb3VuZDogI2VlZSB9XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtkYXRhVGFibGVzXVxuKi9cbnRhYmxlLmRhdGFUYWJsZSB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0dGhlYWQge1xuXHRcdC5zb3J0aW5nOmJlZm9yZSxcblx0XHQuc29ydGluZzphZnRlcixcdFx0XG5cdFx0LnNvcnRpbmdfYXNjOmJlZm9yZSxcblx0XHQuc29ydGluZ19hc2M6YWZ0ZXIsXG5cdFx0LnNvcnRpbmdfZGVzYzpiZWZvcmUsIFxuXHRcdC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdGJvdHRvbTogLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0dGJvZHkge1xuXG5cdFx0dHIuY2hpbGQge1xuXG5cdFx0XHR1bC5kdHItZGV0YWlscyB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZCB7XG5cblx0XHRcdHNwYW4uZXhwYW5kLWNvbnRlbnQtaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjY5MnJlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmR0ci1pbmxpbmUuY29sbGFwc2VkIHtcblx0XG5cdFx0PiB0Ym9keSB7XG5cdFx0XG5cdFx0XHQ+IHRyW3JvbGU9XCJyb3dcIl0ge1xuXHRcdFx0XHRcblx0XHRcdFx0PiB0ZCB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMzcHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0bGVmdDogOXB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdGRpdi5kYXRhVGFibGVzX2luZm8ge1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMyUpO1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdH1cblxuXHRkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG5cblx0XHR1bC5wYWdpbmF0aW9uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsLCBcblx0ZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTMlKTtcblx0fVxuXG5cdGRpdi5kYXRhVGFibGVzX2xlbmd0aCB7XG5cdFx0XG5cdFx0bGFiZWwge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRzZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcblx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VsZWN0IHtcblx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdH1cblx0fVxuXG5cdGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XG5cdCBcdFxuXHQgXHQmICsgKiB7XG5cdCBcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdCBcdH1cblxuXHQgXHRsYWJlbCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iZS1kYXRhdGFibGUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgcGFkZGluZzogMTVweCAxMHB4IDIycHg7XG5cbiAgLmR0LWJ1dHRvbnMge1xuXG5cdFx0LmJ0biB7XG5cblx0XHRcdGVtYmVke1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cbiAgXHR9XG59XG5cbi5iZS1kYXRhdGFibGUtZm9vdGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxNXB4IDNweCAxM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQm9vdHN0cmFwIGRhdGVUaW1lIFBpY2tlcl1cbiovXG4uZGF0ZXRpbWVwaWNrZXIge1xuXHRwYWRkaW5nOiA0cHggMTJweDtcblxuXHQmLmlucHV0LWdyb3VwIHtcblx0XHRwYWRkaW5nOiA0cHggMDtcblx0fVxuXG5cdC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXHRcdFxuXHRcdD4gYnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDAgMTNweDtcblx0XHRcdGZvbnQtc2l6ZTogMS44NDZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblxuXHRcdFx0PiBpe1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaW5wdXQtZ3JvdXAtc20ge1xuXG5cdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cblx0XHRcdD4gYnV0dG9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmlucHV0LWdyb3VwLWxnIHtcblxuXHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXG5cdFx0XHQ+IGJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL1RhYmxlXG5cdHRhYmxle1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDdweCAycHg7XG5cblx0XHR0aGVhZHtcblxuXHRcdFx0dHJ7XG5cblx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCA0cHggOHB4O1xuXG5cdFx0XHRcdFx0Ji5wcmV2LCAmLm5leHR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQ+IC5pY29ue1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNjE1cmVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnN3aXRjaHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kb3d7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5e1xuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzFweDtcbiAgXHRcdFx0XHRwYWRkaW5nOiAwIDhweDtcblxuICBcdFx0XHRcdCYuZGF5e1xuICBcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuICBcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG5cbiAgXHRcdFx0XHRcdCYub2xkLCAmLm5ld3tcbiAgXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDQ1JSk7XG4gIFx0XHRcdFx0XHR9XG5cbiAgXHRcdFx0XHRcdCYuYWN0aXZle1xuICBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblxuICBcdFx0XHRcdFx0XHQmOmhvdmVye1xuICBcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEwJSk7XG4gIFx0XHRcdFx0XHRcdH1cbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG5cbiAgXHRcdFx0XHQueWVhciwgLm1vbnRoLCAuaG91ciwgLm1pbnV0ZXtcbiAgXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpO1xuXG4gIFx0XHRcdFx0XHQmLm9sZCwgJi5uZXd7XG4gIFx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCA0NSUpO1xuICBcdFx0XHRcdFx0fVxuXG4gIFx0XHRcdFx0XHQmLmFjdGl2ZXtcbiAgXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICBcdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgXHRcdFx0XHRcdFx0Jjpob3ZlcntcbiAgXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAxMCUpO1xuICBcdFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0fVxuXG4gIFx0XHRcdFx0ZmllbGRzZXR7XG5cbiAgXHRcdFx0XHRcdGxlZ2VuZHtcbiAgXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjMwOHJlbTtcbiAgXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gIFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL0RhdGVwaWNrZXIgZHJvcGRvd25cblx0Ji5kcm9wZG93bi1tZW51e1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCAycHggNHB4IHJnYmEoMCwwLDAsLjA4KSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0cGFkZGluZzogMTBweDtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRHJvcFpvbmVdXG4qL1xuZm9ybS5kcm9wem9uZXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDJweCBkYXNoZWQgZGFya2VuKCRib2R5LWJhY2tncm91bmQsIDE2LjglKTtcblx0cGFkZGluZzogNzBweCA2MHB4IDgwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdC5pY29ue1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHNwYW57XG5cdFx0XHRmb250LXNpemU6IDQuNjE1cmVtO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAxNyUpO1xuXHRcdH1cblx0fVxuXG5cdGgye1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAzLjA3N3JlbTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHR9XG5cblx0Lm5vdGV7XG5cdFx0Zm9udC1zaXplOiAxLjIzMXJlbTtcblx0fVxuXG5cdC5kei1wcmV2aWV3IHtcdFxuXHRcdFxuXHRcdCYuZHotZmlsZS1wcmV2aWV3LCAmLmR6LWltYWdlLXByZXZpZXcge1xuXG5cdFx0XHQuZHotaW1hZ2Uge1xuXHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDclKTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYuZHotZXJyb3IgLmR6LWltYWdlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHRcdH1cblx0XHRcdCYuZHotc3VjY2VzcyAuZHotaW1hZ2Uge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHotZGV0YWlscyB7XG5cdFx0XHRcdFxuXHRcdFx0LmR6LWZpbGVuYW1lIHNwYW4sIC5kei1zaXplIHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHotZXJyb3ItbWVzc2FnZSB7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdH1cblx0fVxufVxuXG4vLyBBYnNvbHV0ZWQgcG9zaXRpb25lZCBlbGVtZW50IHRvIGZpeCB0aGUgcHJvYmxlbSB3aXRoIGZhc3RjbGljayAoaHR0cHM6Ly9naXRodWIuY29tL2VueW8vZHJvcHpvbmUvaXNzdWVzLzkzNSNpc3N1ZWNvbW1lbnQtMTQ3MjIzNTQzKVxuLmRyb3B6b25lLW1vYmlsZS10cmlnZ2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59IiwiLy8gVG9vbHRpcCBDaGFydFxuLnRvb2x0aXAtY2hhcnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdC5jb250ZW50LWNoYXJ0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdHBhZGRpbmc6IDVweCAxMnB4IDVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdCAgaGVpZ2h0OiAwO1xuXHRcdCAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMCwwLDAsMC44KTtcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIGJvdHRvbTogLTVweDtcblx0XHQgIG1hcmdpbi1sZWZ0OiA1MCU7XG5cdFx0ICBsZWZ0OiAtNXB4O1xuXHRcdH1cblxuXHRcdCYuYXJyb3ctbm9uZSB7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDI1JSk7XG5cblx0XHR9XG5cblx0XHQubGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQubGFiZWwteCwgLmxhYmVsLXkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Z1bGwgY2FsZW5kYXJdXG4qL1xuLmZ1bGwtY2FsZW5kYXJ7XG5cblx0LmZjLXRvb2xiYXJ7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5mYy12aWV3LWNvbnRhaW5lcntcblx0XHRcblx0XHQuZmMtZXZlbnQtY29udGFpbmVye1xuXG5cdFx0XHQuZmMtZXZlbnR7XG5cdFx0XHQgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdCAgYm9yZGVyLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA4JSk7XG5cdFx0XHQgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0ICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZmMtYm9yZGVyLXNlcGFyYXRle1xuXHRcdFx0LmZjLXRvZGF5e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mYy1jZWxsLW92ZXJsYXl7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNTAlKTtcblx0XHR9XG5cdH1cblx0XHRcblxuXHQuZmMtYnV0dG9ue1xuXHQgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblx0ICBiYWNrZ3JvdW5kOiAkYnRuLXNlY29uZGFyeS1iZztcblx0ICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJvcmRlcjtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMTBweDtcblx0ICBmb250LXNpemU6ICRidG4tZm9udC1zaXplLWJhc2U7XG5cdCAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQtYmFzZTtcblxuXHQgICY6Zm9jdXMsXG5cdCAgJi5mb2N1cyB7XG5cdCAgXHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcblx0ICBcdGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXHQgIFx0Ym94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWJhc2U7XG5cdCAgXHRvdXRsaW5lOiBub25lO1xuXHQgIH1cblxuXHQgICY6aG92ZXIsICYuaG92ZXJ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYm9yZGVyLCAxMyUpO1xuXHQgIH1cblxuXHQgICY6YWN0aXZlLFxuXHQgICYuZmMtc3RhdGUtYWN0aXZlLFxuXHQgICYuYWN0aXZlLFxuXHQgIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuXHQgIFx0Ym94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHQgICAgY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1jb2xvciwgMTAlKTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1iZywgMTElKTtcblx0ICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJvcmRlciwgMTMlKTtcblxuXHQgICAgJjpob3Zlcixcblx0ICAgICY6Zm9jdXMsXG5cdCAgICAmLmZvY3VzIHtcblx0ICAgICAgY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1jb2xvciwgMTAlKTtcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJnLCAxMSUpO1xuXHQgICAgIFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYm9yZGVyLCAxMyUpO1xuXHQgICAgIFx0Ym94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHQgICAgfVxuXHQgIH1cblxuXHQgICY6YWN0aXZlLFxuXHQgICYuYWN0aXZlLFxuXHQgIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0ICB9XG5cblx0ICAmLmRpc2FibGVkLFxuXHQgICZbZGlzYWJsZWRdLFxuXHQgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcblx0ICAgICYsXG5cdCAgICAmOmhvdmVyLFxuXHQgICAgJjpmb2N1cyxcblx0ICAgICYuZm9jdXMsXG5cdCAgICAmOmFjdGl2ZSxcblx0ICAgICYuYWN0aXZlIHtcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG5cdCAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJvcmRlcjtcblx0ICAgIH1cblx0ICB9XG5cblx0ICAmLmZjLXByZXYtYnV0dG9uLFxuXHQgICYuZmMtbmV4dC1idXR0b24ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdCAgfVxuXG5cdCAgLmZjLWljb257XG5cblx0ICBcdCY6YWZ0ZXJ7XG5cdCAgXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdCAgXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHQgIFx0XHRmb250LXNpemU6IDEuNjE1cmVtO1xuXHQgIFx0fVxuXHQgIH1cblx0fVxuXG5cdC5mYy1zdGF0ZS1kZWZhdWx0e1xuXG5cdFx0Ji5mYy1jb3JuZXItbGVmdHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0fVxuXG5cdFx0Ji5mYy1jb3JuZXItcmlnaHR7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXgtd2lkdGg6IDc2N3B4O1xuXG5cdCAgLmZjLXRvb2xiYXJ7XG5cdFx0XHRcblx0XHRcdC5mYy1sZWZ0LCAuZmMtY2VudGVyLCAuZmMtcmlnaHR7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgfVxuXG5cdFx0ICAuZmMtbGVmdHtcblx0XHQgIFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0ICB9XG4gIFx0XG5cdCAgXHQuZmMtY2VudGVye1xuXHRcdFx0ICBwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0V4dGVybmFsIGV2ZW50cyBwYW5lbFxuLmZ1bGxjYWxlbmRhci1leHRlcm5hbC1ldmVudHN7XG5cblx0LmZjLWV2ZW50e1xuXHRcdG1hcmdpbjogMnB4IDA7XG5cdCAgcGFkZGluZzogNXB4O1xuXHQgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0ICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0ICBmb250LXNpemU6IC44NWVtO1xuXHQgIGN1cnNvcjogcG9pbnRlcjtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgYm9yZGVyLXdpZHRoOiAwO1xuXHR9XG5cblx0cHtcblx0XHRpbnB1dHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0bGFiZWx7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGVyZmVjdCBTY3JvbGxiYXJdXG4qL1xuLypQZXJmZWN0IFNjcm9sbGJhciovXG5cbi5wcyB7XG5cbiAgJjpob3ZlciwgJi5wcy0tc2Nyb2xsaW5nLXkge1xuXG4gICAgPiAucHNfX3JhaWwteSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgIFxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6ICRzY3JvbGxlci1zaXplO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgfVxuXG4gICAgICA+IC5wc19fdGh1bWIteXtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAkc2Nyb2xsZXItc2l6ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjI1KTtcbiAgICAgIH0gICAgICAgIFxuICAgIH1cbiAgfVxuXG4gID4gLnBzX19yYWlsLXl7XG4gICAgd2lkdGg6ICRzY3JvbGxlci1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuMSk7XG5cbiAgICA+IC5wc19fdGh1bWIteXtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICRzY3JvbGxlci1zaXplO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC4yNSk7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW05vdGlmaWNhdGlvbnNdXG4qL1xuXG4vLyBHcml0dGVyIG1vYmlsZSBtZWRpYSBxdWVyeVxuQG1peGluIGdyaXR0ZXItbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRub3RpZmljYXRpb24tbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4jZ3JpdHRlci1ub3RpY2Utd3JhcHBlciB7XG4gIHdpZHRoOiAkbm90aWZpY2F0aW9uLXdpZHRoO1xuICB0b3A6ICRub3RpZmljYXRpb24tdG9wLXBvc2l0aW9uO1xuXG4gIC8vIFNtYWxsIGRldmljZXNcbiAgQGluY2x1ZGUgZ3JpdHRlci1tb2JpbGUge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4vL1NvY2lhbCBDb2xvciBNaXhpblxuQG1peGluIHNvY2lhbC1ncml0dGVyKCRiYWNrZ3JvdW5kKSB7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gIC5ncml0dGVyLWl0ZW0ge1xuICAgIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAzJSk7XG4gICAgfVxuICB9XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIiN7JGxpYi1wYXRofS9qcXVlcnkuZ3JpdHRlci9pbWFnZXMvZ3JpdHRlci1iZy5wbmdcIik7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgLmdyaXR0ZXItaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlndGhcIik7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIDk0cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCA1JSk7XG5cbiAgICAgIEBpbmNsdWRlIGdyaXR0ZXItbW9iaWxlIHtcbiAgICAgICAgZmxleDogMCAwIDgwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ncml0dGVyLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyaXR0ZXItY29udGVudCB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgICAgJi5ncml0dGVyLXdpdGgtaW1hZ2UsXG4gICAgICAmLmdyaXR0ZXItd2l0aG91dC1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAxN3B4IDE1cHg7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTUlKTtcblxuICAgICAgICBAaW5jbHVkZSBncml0dGVyLW1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncml0dGVyLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMzZcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncml0dGVyLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMDhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTIzMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JpdHRlci13aXRob3V0LWltYWdlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbWctcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICAgICAgLmdyaXR0ZXItaW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jbGVhbiB7XG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuICAgIC5ncml0dGVyLWl0ZW0ge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIlKTtcbiAgICAgIH1cblxuICAgICAgLmdyaXR0ZXItY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgICAgICAuZ3JpdHRlci1jbG9zZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jb2xvciB7XG4gICAgLmdyaXR0ZXItaXRlbSB7XG4gICAgICAuZ3JpdHRlci1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cbiAgICAgICAgLmdyaXR0ZXItY2xvc2Uge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgfVxuXG4gICYuc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICB9XG5cbiAgJi53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gIH1cblxuICAmLmRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG4gIH1cblxuICAmLmRhcmsge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwiZGFya1wiKTtcbiAgfVxuXG4gICYuZmFjZWJvb2sge1xuICAgIEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCRmYWNlYm9vayk7XG4gIH1cblxuICAmLnR3aXR0ZXIge1xuICAgIEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCR0d2l0dGVyKTtcbiAgfVxuXG4gICYuZ29vZ2xlLXBsdXMge1xuICAgIEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCRnb29nbGUtcGx1cyk7XG4gIH1cblxuICAmLmRyaWJiYmxlIHtcbiAgICBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkZHJpYmJibGUpO1xuICB9XG5cbiAgJi5mbGlja3Ige1xuICAgIEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCRmbGlja3IpO1xuICB9XG5cbiAgJi5saW5rZWRpbiB7XG4gICAgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJGxpbmtlZGluKTtcbiAgfVxuXG4gICYueW91dHViZSB7XG4gICAgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJHlvdXR1YmUpO1xuICB9XG5cbiAgJi5waW50ZXJlc3Qge1xuICAgIEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCRwaW50ZXJlc3QpO1xuICB9XG5cbiAgJi5naXRodWIge1xuICAgIEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCRnaXRodWIpO1xuICB9XG5cbiAgJi50dW1ibHIge1xuICAgIEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCR0dW1ibHIpO1xuICB9XG59XG5cbkBpbmNsdWRlIGdyaXR0ZXItbW9iaWxlIHtcbiAgLmdyaXR0ZXItaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICB9XG59IiwiLm1zLXNlbGVjdGFibGUge1xuXHQubXMtY29udGFpbmVyICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkubXMtaG92ZXIsIFxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0aW9uIGxpLm1zLWhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xufVxuXG4ubXMtbGlzdCB7XG5cdC5tcy1jb250YWluZXIgJiB7XHRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHR9XG5cblx0Lm1zLWNvbnRhaW5lciAmLm1zLWZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHR9XG59IFxuXG4uc2VhcmNoLWlucHV0IHtcblx0Lm1zLWNvbnRhaW5lciAmIHtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NlbGVjdDJdXG4qL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0e1xuXG5cdC5pbnB1dC1ncm91cCAmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0d2lkdGg6IDElICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcblx0XHRib3JkZXI6ICRzZWxlY3QyLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG5cdCAgICBcdG91dGxpbmU6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG5cdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRcdFxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7IFxuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gKCRzZWxlY3QyLWJvcmRlci13aWR0aCAqIDIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAoJHNlbGVjdDItYm9yZGVyLXdpZHRoICogMik7XG5cdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0Y29sb3I6ICRpbnB1dC1jb2xvcjtcblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcblx0XHRcdFx0XHRyaWdodDogMjVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIC4xNTM4cmVtO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cblx0XHRcdC8vQW5nbGUgaWNvblxuXHRcdFx0Yntcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMDsgXG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjJmOVwiO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOTIzcmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAuMTUzOHJlbTtcblx0XHRcdFx0XHRjb2xvcjogJGlucHV0LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcblx0XHRtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gKCRzZWxlY3QyLWJvcmRlci13aWR0aCAqIDIpO1xuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTJweDtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNSUpO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG5cdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiA0cHggNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxNSUpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCA1JSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMS42OTJyZW07XG5cdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHR9XG5cdH1cblxuXHQmLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1c3tcblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XG5cdFx0XHRib3JkZXI6ICRzZWxlY3QyLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCYuc2VsZWN0Mi1jb250YWluZXItLW9wZW57XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRcdFxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdFx0XG5cdFx0XHRcdGJ7XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYyZjlcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtcblx0XHRmb250LXNpemU6IDAuOTIzMXJlbTtcblx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcblx0fVxuXG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntcblx0XHRwYWRkaW5nOiAxMHB4IDZweDtcblx0fVxuXG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpXG5cdH1cblxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRde1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0fVxuXG5cdC5zZWxlY3QyLWRyb3Bkb3due1xuXHRcdGJvcmRlci13aWR0aDogJHNlbGVjdDItYm9yZGVyLXdpZHRoO1xuXHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcblxuXHRcdCYtLWFib3Zle1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAtMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRcdH1cblxuXHRcdCYtLWJlbG93e1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRpbnB1dC1ib3JkZXItY29sb3IsIDEwJSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNlbGVjdDItYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cblx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc2VsZWN0MiB7XG5cdCYuc2VsZWN0Mi1sZywgXG5cdCYuaW5wdXQtbGcge1xuXHRcdCsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICsgLjY5Mztcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgKyAuNjkzO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgKyAuNjkzO1xuXHRcdFxuXHRcdFx0XHRcdGJ7XG5cdFx0XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCArIC42OTM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWxlY3QyLXNtLCBcblx0Ji5pbnB1dC1zbSB7XG5cdFx0KyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCBcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAuODQ2O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjg0Njtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIC44NDY7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNjkycmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjg0Njtcblx0XHRcdFx0XHR3aWR0aDogMjFweDtcblx0XHRcblx0XHRcdFx0XHRiIHtcblx0XHRcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCAtIC44NDY7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2VsZWN0Mi14cywgXG5cdCYuaW5wdXQteHMge1xuXHRcdCsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMS4zODQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMS4zODQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMjMxcmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMCA3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAxLjM4NDtcblx0XHRcdFx0XHR3aWR0aDogMTlweDtcblxuXHRcdFx0XHRcdGIge1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAxLjU5Mjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pbnB1dC1ncm91cCB7XG5cblx0Ji5pbnB1dC1ncm91cC1sZyB7XG5cblx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG5cdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCArIC42OTM7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgKyAuNjkzO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCArIC42OTM7XG5cblx0XHRcdFx0XHRie1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCArIC42OTM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pbnB1dC1ncm91cC1zbSB7XG5cdFx0XG5cdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuXHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAuODQ2O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjg0Njtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi42OTJyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAuODQ2O1xuXG5cdFx0XHRcdFx0YntcblxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAuODQ2O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaW5wdXQtZ3JvdXAteHMge1xuXHRcdFxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMS4zODQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAxLjM4NDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4yMzFyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuOTIzMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMS4zODQ7XG5cblx0XHRcdFx0XHRie1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCAtIDEuNTkyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NsaWRlcl1cbiovXG4vKlNsaWRlciovXG4uc2xpZGVyIHtcblx0XG5cdCYuc2xpZGVyLXZlcnRpY2FsIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cblx0XHQuc2xpZGVyLWhhbmRsZSB7XG4gICAgXHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHR9XG5cdH1cblxuXHQmLnNsaWRlci1ob3Jpem9udGFseyBcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LnNsaWRlci10cmFjayB7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlci1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNsaWRlci10cmFjayB7XG5cdGJhY2tncm91bmQ6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1JSk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zbGlkZXItaGFuZGxlIHtcblx0b3BhY2l0eTogMTtcblx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDYlKTtcblx0Ym94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRoZWlnaHQ6IDIycHg7XG5cdHdpZHRoOiAyMnB4O1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2UtaW4tb3V0O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtOZXN0YWJsZSBsaXN0XVxuKi9cbi5kZHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jazsgXG5cdG1hcmdpbjogMDsgXG5cdHBhZGRpbmc6IDA7IFxuXHRtYXgtd2lkdGg6IDYwMHB4OyBcblx0bGlzdC1zdHlsZTogbm9uZTsgXG5cdGZvbnQtc2l6ZTogMXJlbTsgXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGQtbGlzdHtcblx0ZGlzcGxheTogYmxvY2s7IFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7IFxuXHRtYXJnaW46IDA7IFxuXHRwYWRkaW5nOiAwOyBcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHQuZGQtaXRlbSwgLmRkMy1pdGVte1xuXG5cdFx0LmRkLWhhbmRsZXtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRcdG1hcmdpbjogNXB4IDA7IFxuXHRcdFx0cGFkZGluZzogN3B4IDEwcHg7IFxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyBcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMyUpO1xuXHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7IFxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IGJ1dHRvbntcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7IFxuXHRcdFx0ZmxvYXQ6IGxlZnQ7IFxuXHRcdFx0d2lkdGg6IDI1cHg7IFxuXHRcdFx0aGVpZ2h0OiAyMHB4OyBcblx0XHRcdG1hcmdpbjogOHB4IDJweDsgXG5cdFx0XHRwYWRkaW5nOiAwOyBcblx0XHRcdHRleHQtaW5kZW50OiAxMDAlOyBcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjsgXG5cdFx0XHRib3JkZXI6IDA7IFxuXHRcdFx0YmFja2dyb3VuZDogXG5cdFx0XHR0cmFuc3BhcmVudDsgXG5cdFx0XHRmb250LXNpemU6IDEuMjMxcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7IFxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJ1xcZjI3OCc7IFxuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmV7XG5cdFx0XHQgY29udGVudDogJ1xcZjI3Myc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRkMy1jb250ZW50e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0bWFyZ2luOiA1cHggMDsgXG5cdFx0XHRwYWRkaW5nOiA3cHggMTBweCA3cHggNDBweDsgIFxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEzJSk7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHR9XG5cdFx0fSBcblxuXHRcdC5kZDMtaGFuZGxle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luOiAwOyBcblx0XHRcdGxlZnQ6IDA7IFxuXHRcdFx0dG9wOiAwOyBcblx0XHRcdGN1cnNvcjogYWxsLXNjcm9sbDsgXG5cdFx0XHR3aWR0aDogMzRweDsgXG5cdFx0XHR0ZXh0LWluZGVudDogMTAwJTsgXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwOyBcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRoZWlnaHQ6MzZweDtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6ICc9JzsgXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyBcblx0XHRcdFx0bGVmdDogMDsgXG5cdFx0XHRcdHRvcDogNXB4OyBcblx0XHRcdFx0d2lkdGg6IDEwMCU7IFxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRcdFx0XHR0ZXh0LWluZGVudDogMDsgXG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpOyBcblx0XHRcdFx0Zm9udC1zaXplOiAxLjc2OXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA1JSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDUlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGQzLWl0ZW17XG5cdFx0XG5cdFx0PiBidXR0b257XG5cdFx0XHRtYXJnaW4tbGVmdDogMzVweDtcblx0XHR9XG5cdH1cblxuXHQuZGQtaXRlbSwgLmRkLWVtcHR5LCAuZGQtcGxhY2Vob2xkZXJ7XG5cdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdFx0bWFyZ2luOiAwOyBcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IDIwcHg7IFxuXHRcdGZvbnQtc2l6ZTogMXJlbTsgXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQuZGQtcGxhY2Vob2xkZXIsIC5kZC1lbXB0eXtcblx0XHRtYXJnaW46IDVweCAwOyBcblx0XHRwYWRkaW5nOiAwOyBcblx0XHRtaW4taGVpZ2h0OiAzMHB4OyBcblx0XHRiYWNrZ3JvdW5kOiAjRkZGOyBcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMwJSk7IFxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5kZC1lbXB0eXtcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgI2JiYjsgXG5cdFx0bWluLWhlaWdodDogMTAwcHg7IFxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSA3NSUsdGhlbWUtY29sb3IoXCJsaWdodFwiKSksXG5cdFx0LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpKSxcblx0XHQtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpKSxcblx0XHRsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMzBweCAzMHB4O1xuXHR9XG5cblx0LmRkLWNvbGxhcHNlZHtcblxuXHRcdC5kZC1saXN0eyBcblx0XHRcdGRpc3BsYXk6IG5vbmU7IFxuXHRcdH1cblx0fVxuXG5cdCYuZGQtZHJhZ2Vse1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IFxuXHRcdHotaW5kZXg6IDk5OTk7XG5cblx0XHQ+IC5kZC1pdGVtIC5kZC1oYW5kbGV7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5kZC1oYW5kbGUsIC5kZDMtaGFuZGxle1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEoMCwwLDAsLjEpO1xuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDRweCA2cHggMCByZ2JhKDAsMCwwLC4xKTtcblx0XHR9XG5cdH1cblxuXHQuZGQtbGlzdHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cbn0iLCIudWktbXByb2dyZXNzIHtcblx0LmRldGVyLWJhciB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdH1cblx0LnBlZyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggJHByaW1hcnksIDAgMCA1cHggbGlnaHRlbigkcHJpbWFyeSwgMTUlKTtcblx0fVxuXG5cdC5iYXItYmcsXG4gIC5idWZmZXItYmcge1xuICBcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksIDMwJSk7XG4gIH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhcnNsZXldXG4qL1xuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVke1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhcnNsZXktZXJyb3ItYmc7XG5cdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNnB4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUodG9wLCAkcGFyc2xleS1lcnJvci1iZywgN3B4KTtcblx0fVxuXG5cdD4gbGl7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTdW1tZXJub3RlXVxuKi9cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1le1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0Lm5vdGUtdG9vbGJhcntcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblxuXHRcdC5idG57XG5cblx0XHRcdC5mYXtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5idG4tZ3JvdXB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0ICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgXHQuYnRuLWxpZ2h0IHtcbiAgICBcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICAgXHRcdCY6aG92ZXIge1xuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2JkYmRiZDtcbiAgICBcdFx0fVxuXG5cdFx0XHQgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcblx0XHRcdCAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuXHRcdFx0ICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdCAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG5cdFx0XHQgIH1cblxuICAgIFx0XHQmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0KyAuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgIFx0fVxuXHRcdH1cblxuXHRcdC5ub3RlLWNvbG9yIC5kcm9wZG93bi10b2dnbGV7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBcdHdpZHRoOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5ub3RlLXN0YXR1c2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMy41JSk7XG5cblx0XHQubm90ZS1yZXNpemViYXJ7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nLXRvcDogM3B4OyBcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7IFxuXHRcdH1cblx0fVxuXG5cdC5ub3RlLWVkaXRhYmxle1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cdFx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0Lm5vdGUtZWRpdGluZy1hcmVhe1xuXHRcdFxuXHRcdC5ub3RlLWVkaXRhYmxle1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdH1cblx0fVxufSIsIi5zd2FsMi1zaG93biB7XG4gIG92ZXJmbG93LXg6IHVuc2V0O1xuXG4gIC5zd2FsMi1wb3B1cCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzO1xuXG4gICAgLnN3YWwyLWNoZWNrYm94LFxuICAgIC5zd2FsMi1maWxlLFxuICAgIC5zd2FsMi1pbnB1dCxcbiAgICAuc3dhbDItcmFkaW8sXG4gICAgLnN3YWwyLXNlbGVjdCxcbiAgICAuc3dhbDItdGV4dGFyZWEge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgLnN3YWwyLXByb2dyZXNzc3RlcHMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc3dhbDItaWNvbiB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgfVxuXG4gICAgICAuc3dhbDItaW1hZ2Uge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIH1cblxuICAgICAgLnN3YWwyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2FsMi1jbG9zZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMi4xNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhbDItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcblxuICAgICAgI3N3YWwyLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuXG4gICAgICAuc3dhbDItdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLnN3YWwyLWlucHV0LFxuICAgICAgLnN3YWwyLXRleHRhcmVhLFxuICAgICAgLnN3YWwyLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaW5wdXQtdG9wLWJvcmRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIDAuMTUzOHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXG4gICAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW3JlYWRvbmx5XSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgfVxuXG4gICAgJi5zd2FsMi1sb2FkaW5nIHtcbiAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICAgICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhbDItZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtdGV4dC1jZW50ZXIge1xuICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgLnN3YWwyLWNvbnRlbnQge1xuICAgICAgICAjc3dhbDItY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgICYtaGVhZGVyIHtcbiAgICAgICYtbGVmdCB7XG4gICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNlbnRlciB7XG4gICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgICAuc3dhbDItaGVhZGVyIHtcbiAgICAgICAgICAgICAgLnN3YWwyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2VudGVyIHtcbiAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgICAuc3dhbDItdGl0bGUge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgICAgLnN3YWwyLWhlYWRlciB7XG4gICAgICAgICAgICAgIC5zd2FsMi10aXRsZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICYtbGVmdCB7XG4gICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgIC5zd2FsMi1jb250ZW50IHtcbiAgICAgICAgICAgICNzd2FsMi1jb250ZW50IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jZW50ZXIge1xuICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAuc3dhbDItY29udGVudCB7XG4gICAgICAgICAgICAjc3dhbDItY29udGVudCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgIC5zd2FsMi1jb250ZW50IHtcbiAgICAgICAgICAgICNzd2FsMi1jb250ZW50IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3Rpb25zIHtcbiAgICAgICYtbGVmdCB7XG4gICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY2VudGVyIHtcbiAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAmLWxlZnQge1xuICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAuc3dhbDItZm9vdGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY2VudGVyIHtcbiAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgLnN3YWwyLWZvb3RlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgIC5zd2FsMi1mb290ZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yZWQtaGVhZGVyIHtcbiAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG5cbiAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcblxuICAgICAgICAuc3dhbDItdGl0bGUsXG4gICAgICAgIC5zd2FsMi1pY29uIHtcbiAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3YWwyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgICAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgICAgICAmLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3YWwyLWNsb3NlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBsaW5lLWhlaWdodDogMS45NTtcbiAgICB9XG5cbiAgICAmLXN1Y2Nlc3MgLnN3YWwyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4gICAgfVxuXG4gICAgJi1wcmltYXJ5IC5zd2FsMi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIH1cblxuICAgICYtaW5mbyAuc3dhbDItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcbiAgICB9XG5cbiAgICAmLXdhcm5pbmcgLnN3YWwyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gICAgfVxuXG4gICAgJi1kYW5nZXIgLnN3YWwyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgICB9XG5cbiAgICAmLWRhcmsgLnN3YWwyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhcmtcIik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWZ1bGwtY29sb3Ige1xuICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgLnN3YWwyLWhlYWRlciB7XG4gICAgICAgIC5zd2FsMi10aXRsZSxcbiAgICAgICAgLnN3YWwyLWljb24ge1xuICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dhbDItY29udGVudCB7XG4gICAgICAgICNzd2FsMi1jb250ZW50IHtcbiAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2FsMi1jbG9zZSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbiAgICB9XG5cbiAgICAmLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIik7XG4gICAgfVxuXG4gICAgJi13YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICB9XG5cbiAgICAmLWRhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgICB9XG5cbiAgICAmLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYXJrXCIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9ncmVzcyBzdGVwc1xuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIHtcbiAgLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuICAgICYuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG4gICAgICAmIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSxcbiAgICAgICYgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgfVxufVxuXG4vLyBBZGQgYSBzZXBhcmF0aW9uIGJldHdlZW4gYnV0dG9uc1xuLnN3YWwyLWFjdGlvbnMgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1ZlY3RvciBNYXBzXVxuKi9cbi5qdmVjdG9ybWFwLXpvb21pbixcbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuXHRsaW5lLWhlaWdodDogMTFweDtcbn1cblxuLmpxdm1hcC16b29taW4sXG4uanF2bWFwLXpvb21vdXQge1xuXHR3aWR0aDogJHZlY3Rvci1tYXAtem9vbS1idXR0b24tc2l6ZTtcblx0aGVpZ2h0OiAkdmVjdG9yLW1hcC16b29tLWJ1dHRvbi1zaXplO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDg1JSk7XG5cdGNvbG9yOiAjN2E3YTdhO1xuXHRmb250LXNpemU6ICR2ZWN0b3ItbWFwLXpvb20tZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogJHZlY3Rvci1tYXAtem9vbS1saW5lLWhlaWdodDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR0b3A6IGF1dG87XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgNzklKTtcblx0fVxufVxuXG4uanF2bWFwLXpvb21pbntcblx0bGVmdDogJHZlY3Rvci1tYXAtem9vbS1idXR0b24tc2l6ZSArIDEzcHg7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1dpemFyZF1cbiovXG4uZnVlbHV4IC53aXphcmQge1xuICAqem9vbTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA2NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mdWVsdXggLndpemFyZDpiZWZvcmUsXG4uZnVlbHV4IC53aXphcmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZnVlbHV4IC53aXphcmQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcy5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY1O1xuICBjb2xvcjogIzQ2ODg0NztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcy5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZTpob3ZlciAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YzZjRmNTtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaSAuY2hldnJvbiB7XG4gIGJvcmRlcjogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE0cHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyOiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogLTI0cHg7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI2YzZjRmNTtcbiAgY29sb3I6ICM0Njg4NDc7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3ZWZmODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZTdlZmY4O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZjNmNGY1O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjFmNmZjO1xuICBjb2xvcjogIzNhODdhZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5hY3RpdmUgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2YxZjZmYztcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaSAuYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Njg4NDc7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIHtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyBhIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1wcmV2W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLXByZXYgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1uZXh0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLW5leHQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCAuc3RlcC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQgPiAuYWN0aXZlIC5idG4tZ3JvdXAgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mdWVsdXggLndpemFyZC5jb21wbGV0ZSA+IC5hY3Rpb25zIC5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mdWVsdXggLndpemFyZC5jb21wbGV0ZSA+IC5hY3Rpb25zIC5nbHlwaGljb24tYXJyb3ctcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy9DdXN0b20gV2l6YXJkIFN0eWxlXG4uYmxvY2std2l6YXJke1xuXHRwYWRkaW5nOjA7XG59XG5cbi5mdWVsdXggLndpemFyZCB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG4gIGxhYmVsLmNvbC1mb3JtLWxhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAud2l6YXJkLXRpdGxle1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cblxuXHQ+IC5hY3Rpb25ze1xuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAuYnRue1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIGNvbG9yOiBoc2woMCwgMCUsIDU4JSk7XG5cbiAgICAgICY6Zm9jdXMsICY6YWN0aXZle1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICB9XG5cbiAgICAgIC5pY29ue1xuICAgICAgICBmb250LXNpemU6IDEuMzA4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGNvbG9yOiBoc2woMCwgMCUsIDU4JSk7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLXByZXZpb3Vze1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idG4tbmV4dHtcblxuICAgICAgICBpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cdH1cblxuXHQ+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHN7XG5cblx0XHQ+IGxpe1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMlKTtcbiAgICAgIFxuICAgICAgLmNoZXZyb257XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTIlKTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgXG5cdFx0fVxuXG5cdFx0bGl7XG5cdFx0XHRmb250LXNpemU6IDEuMTU0cmVtO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuXHRcdFx0XHQuY2hldnJvbjpiZWZvcmUge1xuXHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOTk5OSk7XG5cdFx0XHQgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbXBsZXRle1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0XHRcdC5jaGV2cm9ue1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA4JSk7XG5cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAzJSk7XG5cbiAgICAgICAgICAuY2hldnJvbntcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA2JSk7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMyUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdFx0fVxuXG5cdFx0XHQuY2hldnJvbntcblx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKC45OTk5KTtcblx0XHRcdH1cblx0XHR9XG5cbiAgICAmLnByZXZpb3VzLWRpc2FibGVkIGxpLmNvbXBsZXRlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG4gICAgICAuY2hldnJvbjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgfVxuICAgIH1cblx0fVxuXG5cdD4gLmFjdGlvbnN7XG5cblx0XHRidXR0b257XG5cdFx0XHRmb250LXNpemU6IC45MjMxcmVtO1xuXG5cdFx0XHRpe1xuXHRcdFx0XHRmb250LXNpemU6IC44NDYycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5idG4tcHJldntcblxuXHRcdFx0XHRpe1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYnRuLW5leHR7XG5cblx0XHRcdFx0aXtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0ZXAtY29udGVudHtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkUyRTI7XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpemFyZC1yb3cgLmZ1ZWx1eHtcbiAgXHRwb3NpdGlvbjogc3RhdGljO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NhbGVuZGFyIFdpZGdldF1cbiovXG4ud2lkZ2V0LWNhbGVuZGFye1xuXG5cdC51aS1kYXRlcGlja2Vye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDEwcHggMCAzMnB4O1xuXG5cdFx0LnVpLWRhdGVwaWNrZXItaGVhZGVye1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcblx0XHQgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0ICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0ICAudWktZGF0ZXBpY2tlci10aXRsZXtcblx0XHQgIFx0Y3Vyc29yOmRlZmF1bHQ7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdCAgICBtYXJnaW46IDAgMi4zZW07XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHQgICAgZm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHQgIH1cblxuXHRcdCAgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdFx0ICBcdGhlaWdodDogMS44ZW07XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiAtNXB4O1xuXHRcdCAgICB3aWR0aDogMS44ZW07XG5cdFx0ICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHQgICAgZm9udC1zaXplOiAxLjkyM3JlbTtcblxuXHRcdCAgICBzcGFue1xuXHRcdCAgICBcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXG5cdFx0XHRcdCAgJjphZnRlcntcblx0XHRcdFx0ICBcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHQgIGNvbnRlbnQ6IFwiXFxmMmZhXCI7XG5cdFx0XHRcdFx0ICBmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRcdFx0ICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgIHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdCAgaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdCAgdG9wOiAwO1xuXHRcdFx0XHRcdCAgdGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHRcdCAgfVxuXHRcdCAgICB9XG5cdFx0ICB9XG5cblx0XHQgIC51aS1kYXRlcGlja2VyLXByZXZ7XG5cdFx0ICBcdGxlZnQ6IDhweDtcblx0XHQgIH1cblxuXHRcdCAgLnVpLWRhdGVwaWNrZXItbmV4dHtcblx0XHQgIFx0cmlnaHQ6IDJweDtcblxuXHRcdCAgXHRzcGFue1xuXHRcdCAgXHRcdCY6YWZ0ZXJ7XG5cdFx0ICBcdFx0XHRjb250ZW50OiBcIlxcZjJmYlwiO1xuXHRcdFx0XHRcdCAgcmlnaHQ6IDJweDtcblx0XHQgIFx0XHR9XG5cdFx0ICBcdH1cblx0XHQgIH1cblx0XHR9XG5cblx0XHR0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFye1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdHRye1xuXG5cdFx0XHRcdHRkLCB0aHtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGh7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRye1xuXG5cdFx0XHRcdHRke1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI3cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnVpLXN0YXRlLWFjdGl2ZSwgJi51aS1zdGF0ZS1oaWdobGlnaHR7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8vQ3VyZW50IGRheSBzdHlsZVxuXHRcdFx0XHRcdFx0Ji51aS1zdGF0ZS1oaWdobGlnaHR7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5oYXMtZXZlbnRze1xuXG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAzNSUpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoe1xuXG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogaHNsKDAsIDAlLCA4MCUpO1xuXG5cdFx0XHRcdFx0XHRcdCYudWktc3RhdGUtaGlnaGxpZ2h0e1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHQgICAgXHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnVpLWRhdGVwaWNrZXItNnJvd3N7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG5cdFx0XHR0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFye1xuXG5cdFx0XHRcdHRye1xuXG5cdFx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi53aWRnZXQud2lkZ2V0LW1hcHtcblxuXHQubWFwLWNvbnRhaW5lcntcblxuXHRcdD4gZGl2e1xuXHRcdFx0aGVpZ2h0OiAyMjlweDtcblx0XHR9XG5cdH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RpbGUgd2lkZ2V0c11cbiovXG4ud2lkZ2V0LndpZGdldC10aWxle1xuXHRwYWRkaW5nOiAyNHB4IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206ICR3aWRnZXQtbWFyZ2luLWJvdHRvbTtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5kYXRhLWluZm97XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdC52YWx1ZXtcblx0XHRcdGZvbnQtc2l6ZTogMS42OTNyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdH1cblxuXHRcdC5pbmRpY2F0b3J7XG5cdFx0XHRmb250LXNpemU6IDEuOTIzcmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdCYtZXF1YWx7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cblx0XHRcdCYtcG9zaXRpdmV7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHR9XG5cblx0XHRcdCYtbmVnYXRpdmV7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3tcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cblx0LmNoYXJ0e1xuXHRcdHdpZHRoOiA4NXB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQ1cHg7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0Ji53aWRnZXQtdGlsZS13aWRle1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdD4gZGl2e1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC5kYXRhLWluZm97XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHQudGl0bGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yMzFyZW07XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNje1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDUwJSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpbGUtdmFsdWV7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0PiBzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjM4NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbntcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQzcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtVc2VyIHByb2ZpbGUgd2lkZ2V0XVxuKi9cbi51c2VyLWRpc3BsYXl7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdCYtYmd7XG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWJvdHRvbXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTFweCAyMHB4O1xuXHR9XG5cblx0Ji1hdmF0YXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0dG9wOiAtNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAkdXNlci1wcm9maWxlLXdpZGdldC1hdmF0YXItc2l6ZTtcblx0XHRcdGhlaWdodDogJHVzZXItcHJvZmlsZS13aWRnZXQtYXZhdGFyLXNpemU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdH1cblx0fVxuXG5cdCYtaW5mb3tcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6ICR1c2VyLXByb2ZpbGUtd2lkZ2V0LWF2YXRhci1zaXplICsgMjBweDtcblxuXHRcdC5uYW1le1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0XHQubmlja3tcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEyJSk7XG5cdFx0fVxuXHR9XG5cblx0Ji1kZXRhaWxze1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHQudGl0bGV7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAuOTIzMXJlbTtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMiUpO1xuXHRcdH1cblxuXHRcdC5jb3VudGVye1xuXHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBpbmZvIGxpc3Qgd2lkZ2V0XVxuKi9cbi51c2VyLWluZm8tbGlzdHtcblxuXHR0YWJsZXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG5cdFx0dHJ7XG5cblx0XHRcdHRke1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cblx0XHRcdFx0Ji5pY29ue1xuXHRcdFx0XHRcdHdpZHRoOiAzM3B4O1xuXG5cdFx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pdGVte1xuXHRcdFx0XHRcdHdpZHRoOiAzNCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cdFx0XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgY3VycmVudCBwcm9ncmVzcyB3aWRnZXRdXG4qL1xuLnVzZXItcHJvZ3Jlc3N7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0LnRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQudmFsdWV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRvdmVyZmxvdy13cmFwOiBub3JtYWw7XG5cdH1cblxuXHQucHJvZ3Jlc3N7XG5cdFx0aGVpZ2h0OiAkdXNlci1wcm9ncmVzcy1oZWlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogY2VpbCgkdXNlci1wcm9ncmVzcy1oZWlnaHQgLyAyKTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Ji1iYXJ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBjZWlsKCR1c2VyLXByb2dyZXNzLWhlaWdodCAvIDIpO1xuXHRcdH1cblx0fVxuXG5cdCYtc21hbGx7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdC50aXRsZXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQucHJvZ3Jlc3N7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHR9XG5cdH0gXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgdGltZWxpbmUgd2lkZ2V0XVxuKi9cbi51c2VyLXRpbWVsaW5le1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDVweCAwIDE1cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA3cHg7XG5cdFx0dG9wOiAycHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHR9XG5cblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA0cHg7XG5cdFx0Ym90dG9tOiAtMnB4O1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdD4gbGl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjdweDtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHR9XG5cblx0XHQmLmxhdGVzdHtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWRhdGV7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHQmLXRpdGxle1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHR9XG5cblx0Ji1jb21wYWN0e1xuXG5cdFx0LnVzZXItdGltZWxpbmUtZGF0ZXtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdC51c2VyLXRpbWVsaW5lLXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXG5cdFx0LnVzZXItdGltZWxpbmUtZGVzY3JpcHRpb257XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yLXRleHQ7XG5cdFx0fVxuXG5cdFx0JjphZnRlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yLXRleHQ7XG5cdFx0fVxuXG5cdFx0PiBsaXtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdhcm5pbmctY29sb3ItdGV4dDtcblx0XHRcdH1cblxuXHRcdFx0Ji5sYXRlc3R7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3ItdGV4dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSJdfQ== */