/*!
 * Beagle v1.5.2
 * https://foxythemes.net
 *
 * Copyright (c) 2018 Foxy Themes
 */

@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%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}

article, aside, 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 {
  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;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #4285f4;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0d5bdd;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

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;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  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-family: inherit;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
}

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: 80%;
  color: #878787;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #EEEEEE;
  border: 1px solid #dee2e6;
  border-radius: 2px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #878787;
}

code {
  font-size: 87.5%;
  color: #4285f4;
  word-break: 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 {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.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%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.333333%;
          flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.666667%;
          flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.666667%;
          flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.333333%;
          flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.666667%;
          flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.333333%;
          flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.666667%;
          flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1349px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .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;
  background-color: transparent;
}

.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 .table {
  background-color: #EEEEEE;
}

.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 {
  background-color: #f0f0f0;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #caddfc;
}

.table-hover .table-primary:hover {
  background-color: #b2cefb;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b2cefb;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #dddddd;
}

.table-hover .table-secondary:hover {
  background-color: #d0d0d0;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #d0d0d0;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c6e7cf;
}

.table-hover .table-success:hover {
  background-color: #b4dfc0;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b4dfc0;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d6e6ff;
}

.table-hover .table-info:hover {
  background-color: #bdd6ff;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #bdd6ff;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #feecb9;
}

.table-hover .table-warning:hover {
  background-color: #fee5a0;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fee5a0;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f9cac6;
}

.table-hover .table-danger:hover {
  background-color: #f7b5af;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f7b5af;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: white;
}

.table-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-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-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: #EEEEEE;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th {
  color: #636c72;
  background-color: #dddddd;
  border-color: #dee2e6;
}

.table-dark {
  color: #EEEEEE;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.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 {
  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;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .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;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .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;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .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;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .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;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  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-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 screen and (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #4285f4;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 0.15rem transparent;
}

.form-control::-webkit-input-placeholder {
  color: #878787;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #878787;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #878787;
  opacity: 1;
}

.form-control::placeholder {
  color: #878787;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #EEEEEE;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #404040;
  background-color: #FFFFFF;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.7692rem + 1px);
  padding-bottom: calc(0.7692rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.428571;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.15rem;
  line-height: 1.7;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.85rem;
  line-height: 1.6;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.7692rem;
  padding-bottom: 0.7692rem;
  margin-bottom: 0;
  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 {
  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: 65%;
  color: #34a853;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.85rem;
  line-height: 1.428571;
  color: #FFFFFF;
  background-color: rgba(52, 168, 83, 0.9);
  border-radius: 2px;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #34a853;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #34a853;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
.was-validated
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #34a853;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #34a853;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #83d99a;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #48c76a;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
          box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #34a853;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
  border-color: inherit;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 65%;
  color: #ea4335;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.85rem;
  line-height: 1.428571;
  color: #FFFFFF;
  background-color: rgba(234, 67, 53, 0.9);
  border-radius: 2px;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #ea4335;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #ea4335;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ea4335;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ea4335;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #f6aea8;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #ef6e63;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
          box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ea4335;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    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;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.7692rem 0.75rem;
  font-size: 1rem;
  line-height: 1.428571;
  border-radius: 2px;
  -webkit-transition: none;
  transition: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}

.btn:hover, .btn:focus {
  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: #4285f4;
  border-color: #4285f4;
}

.btn-primary:hover {
  color: #FFFFFF;
  background-color: #1e6ef2;
  border-color: #1266f1;
}

.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #1266f1;
  border-color: #0e60e9;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 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 {
  -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-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(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
}

.btn-success {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.btn-success:hover {
  color: #FFFFFF;
  background-color: #2b8b45;
  border-color: #288140;
}

.btn-success:focus, .btn-success.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #FFFFFF;
  background-color: #288140;
  border-color: #25773b;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 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 {
  -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-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(107, 164, 255, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(107, 164, 255, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.btn-warning:hover {
  color: #212529;
  background-color: #d6a003;
  border-color: #ca9703;
}

.btn-warning:focus, .btn-warning.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #FFFFFF;
  background-color: #ca9703;
  border-color: #bd8e03;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
}

.btn-danger {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.btn-danger:hover {
  color: #FFFFFF;
  background-color: #e12717;
  border-color: #d62516;
}

.btn-danger:focus, .btn-danger.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: #d62516;
  border-color: #ca2315;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 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 {
  -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-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(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 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 {
  -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-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(61, 60, 60, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(61, 60, 60, 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 {
  -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-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(204, 204, 204, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(204, 204, 204, 0.5);
}

.btn-outline-primary {
  color: #4285f4;
  background-color: transparent;
  background-image: none;
  border-color: #4285f4;
}

.btn-outline-primary:hover {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #4285f4;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
}

.btn-outline-secondary {
  color: #878787;
  background-color: transparent;
  background-image: none;
  border-color: #878787;
}

.btn-outline-secondary:hover {
  color: #FFFFFF;
  background-color: #878787;
  border-color: #878787;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #878787;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #878787;
  border-color: #878787;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
}

.btn-outline-success {
  color: #34a853;
  background-color: transparent;
  background-image: none;
  border-color: #34a853;
}

.btn-outline-success:hover {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #34a853;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
}

.btn-outline-info {
  color: #6ba4ff;
  background-color: transparent;
  background-image: none;
  border-color: #6ba4ff;
}

.btn-outline-info:hover {
  color: #212529;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(107, 164, 255, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(107, 164, 255, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #6ba4ff;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(107, 164, 255, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(107, 164, 255, 0.5);
}

.btn-outline-warning {
  color: #fbbc05;
  background-color: transparent;
  background-image: none;
  border-color: #fbbc05;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #fbbc05;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
}

.btn-outline-danger {
  color: #ea4335;
  background-color: transparent;
  background-image: none;
  border-color: #ea4335;
}

.btn-outline-danger:hover {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ea4335;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
}

.btn-outline-light {
  color: #FFFFFF;
  background-color: transparent;
  background-image: none;
  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;
  background-color: transparent;
  background-image: none;
  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;
  background-color: transparent;
  background-image: none;
  border-color: #cccccc;
}

.btn-outline-grey:hover {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}

.btn-outline-grey:focus, .btn-outline-grey.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(204, 204, 204, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(204, 204, 204, 0.5);
}

.btn-outline-grey.disabled, .btn-outline-grey:disabled {
  color: #cccccc;
  background-color: transparent;
}

.btn-outline-grey:not(:disabled):not(.disabled):active, .btn-outline-grey:not(:disabled):not(.disabled).active,
.show > .btn-outline-grey.dropdown-toggle {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}

.btn-outline-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-grey:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-grey.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(204, 204, 204, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(204, 204, 204, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #4285f4;
  background-color: transparent;
}

.btn-link:hover {
  color: #0d5bdd;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #878787;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 12px;
  font-size: 1.15rem;
  line-height: 1.7;
  border-radius: 4px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 8px;
  font-size: 0.85rem;
  line-height: 1.6;
  border-radius: 2px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

@media screen and (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 screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-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-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;
  width: 0;
  height: 0;
  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;
  width: 0;
  height: 0;
  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;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e5e5e5;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-item.active, .dropdown-item:active {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #4285f4;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #878787;
  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: 0;
      -ms-flex: 0 1 auto;
          flex: 0 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-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.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 + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(: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 > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .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 + .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,
.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: 2.846rem;
  padding: 0.5rem 12px;
  font-size: 1.15rem;
  line-height: 1.7;
  border-radius: 4px;
}

.input-group-sm > .form-control,
.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: 2.3125rem;
  padding: 0.25rem 8px;
  font-size: 0.85rem;
  line-height: 1.6;
  border-radius: 2px;
}

.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.1377rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1.385rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #4285f4;
  background-color: #FFFFFF;
}

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.15rem #EEEEEE;
          box-shadow: 0 0 0 0.15rem #EEEEEE;
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #FFFFFF;
  background-color: #FFFFFF;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #878787;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #dddddd;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: -0.135714rem;
  left: -2.1377rem;
  display: block;
  width: 1.7rem;
  height: 1.7rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #FFFFFF;
}

.custom-control-label::after {
  position: absolute;
  top: -0.135714rem;
  left: -2.1377rem;
  display: block;
  width: 1.7rem;
  height: 1.7rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 3px;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #FFFFFF;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #4285f4;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%234285f4' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(66, 133, 244, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(66, 133, 244, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #FFFFFF;
}

.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: rgba(66, 133, 244, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: 3.692rem;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.428571;
  color: #404040;
  vertical-align: middle;
  background: #FFFFFF url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%233d3c3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #d5d8de;
  border-radius: 2px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-select:focus {
  border-color: #4285f4;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
}

.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 {
  opacity: 0;
}

.custom-select-sm {
  height: 2.3125rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: 2.846rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 3.692rem;
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 3.692rem;
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #4285f4;
  -webkit-box-shadow: 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 0.15rem transparent;
}

.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #4285f4;
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #EEEEEE;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 3.692rem;
  padding: 0.7692rem 0.75rem;
  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: 1px solid #d5d8de;
  border-radius: 0 2px 2px 0;
}

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem transparent;
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem transparent;
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem transparent;
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #4285f4;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #ebf2fe;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #4285f4;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #ebf2fe;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.15rem;
  margin-left: 0.15rem;
  background-color: #4285f4;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #ebf2fe;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-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 screen and (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;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #dddddd #dddddd #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #878787;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #636c72;
  background-color: #EEEEEE;
  border-color: #dee2e6 #dee2e6 #EEEEEE;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 2px;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #FFFFFF;
  background-color: #4285f4;
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  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:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.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 {
    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 {
    -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 {
    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 {
    -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 {
    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 {
    -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 {
    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 {
    -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 {
    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 {
    -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 {
  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 {
  -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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #FFFFFF;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #FFFFFF;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 3px;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  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: calc(3px - 1px) calc(3px - 1px) 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 calc(3px - 1px) calc(3px - 1px);
}

.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 {
  width: 100%;
  border-radius: calc(3px - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(3px - 1px);
  border-top-right-radius: calc(3px - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(3px - 1px);
  border-bottom-left-radius: calc(3px - 1px);
}

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -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 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -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:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 3px;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.7692rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 7px 20px;
  margin-bottom: 1rem;
  list-style: none;
  background-color: whitesmoke;
  border-radius: 2px;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.6154rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.6154rem;
  color: #878787;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #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: #0d5bdd;
  text-decoration: none;
  background-color: #ececec;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 0.15rem transparent;
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.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: 1;
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.page-item.disabled .page-link {
  color: #878787;
  pointer-events: none;
  cursor: auto;
  background-color: #FFFFFF;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.15rem;
  line-height: 1.7;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.85rem;
  line-height: 1.6;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.badge {
  display: inline-block;
  padding: 0.07692rem 0.6154rem;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 2px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.7em;
  padding-left: 0.7em;
  border-radius: 10rem;
}

.badge-primary {
  color: #FFFFFF;
  background-color: #4285f4;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #1266f1;
}

.badge-secondary {
  color: #FFFFFF;
  background-color: #878787;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #6e6e6e;
}

.badge-success {
  color: #FFFFFF;
  background-color: #34a853;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #288140;
}

.badge-info {
  color: #212529;
  background-color: #6ba4ff;
}

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #3885ff;
}

.badge-warning {
  color: #212529;
  background-color: #fbbc05;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #ca9703;
}

.badge-danger {
  color: #FFFFFF;
  background-color: #ea4335;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #d62516;
}

.badge-light {
  color: #212529;
  background-color: #FFFFFF;
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #e6e6e6;
}

.badge-dark {
  color: #FFFFFF;
  background-color: #3d3c3c;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #232323;
}

.badge-grey {
  color: #212529;
  background-color: #cccccc;
}

.badge-grey[href]:hover, .badge-grey[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #b3b3b3;
}

.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: #22457f;
  background-color: #d9e7fd;
  border-color: #caddfc;
}

.alert-primary hr {
  border-top-color: #b2cefb;
}

.alert-primary .alert-link {
  color: #172f57;
}

.alert-secondary {
  color: #464646;
  background-color: #e7e7e7;
  border-color: #dddddd;
}

.alert-secondary hr {
  border-top-color: #d0d0d0;
}

.alert-secondary .alert-link {
  color: #2d2d2d;
}

.alert-success {
  color: #1b572b;
  background-color: #d6eedd;
  border-color: #c6e7cf;
}

.alert-success hr {
  border-top-color: #b4dfc0;
}

.alert-success .alert-link {
  color: #0f3018;
}

.alert-info {
  color: #385585;
  background-color: #e1edff;
  border-color: #d6e6ff;
}

.alert-info hr {
  border-top-color: #bdd6ff;
}

.alert-info .alert-link {
  color: #293e61;
}

.alert-warning {
  color: #836203;
  background-color: #fef2cd;
  border-color: #feecb9;
}

.alert-warning hr {
  border-top-color: #fee5a0;
}

.alert-warning .alert-link {
  color: #513d02;
}

.alert-danger {
  color: #7a231c;
  background-color: #fbd9d7;
  border-color: #f9cac6;
}

.alert-danger hr {
  border-top-color: #f7b5af;
}

.alert-danger .alert-link {
  color: #511712;
}

.alert-light {
  color: #858585;
  background-color: white;
  border-color: white;
}

.alert-light hr {
  border-top-color: #f2f2f2;
}

.alert-light .alert-link {
  color: #6c6c6c;
}

.alert-dark {
  color: #201f1f;
  background-color: #d8d8d8;
  border-color: #c9c8c8;
}

.alert-dark hr {
  border-top-color: #bcbbbb;
}

.alert-dark .alert-link {
  color: #060606;
}

.alert-grey {
  color: #6a6a6a;
  background-color: whitesmoke;
  border-color: #f1f1f1;
}

.alert-grey hr {
  border-top-color: #e4e4e4;
}

.alert-grey .alert-link {
  color: #515151;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 3.077rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 3.077rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.077rem;
  overflow: hidden;
  font-size: 0.9231rem;
  background-color: #f5f5f5;
  border-radius: 2px;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  background-color: #4285f4;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media screen and (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 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #636c72;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  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;
  margin-bottom: -1px;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #878787;
  background-color: #ececec;
}

.list-group-item.active {
  z-index: 2;
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #22457f;
  background-color: #caddfc;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #22457f;
  background-color: #b2cefb;
}

.list-group-item-primary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #22457f;
  border-color: #22457f;
}

.list-group-item-secondary {
  color: #464646;
  background-color: #dddddd;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #464646;
  background-color: #d0d0d0;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #464646;
  border-color: #464646;
}

.list-group-item-success {
  color: #1b572b;
  background-color: #c6e7cf;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #1b572b;
  background-color: #b4dfc0;
}

.list-group-item-success.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1b572b;
  border-color: #1b572b;
}

.list-group-item-info {
  color: #385585;
  background-color: #d6e6ff;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #385585;
  background-color: #bdd6ff;
}

.list-group-item-info.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #385585;
  border-color: #385585;
}

.list-group-item-warning {
  color: #836203;
  background-color: #feecb9;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #836203;
  background-color: #fee5a0;
}

.list-group-item-warning.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #836203;
  border-color: #836203;
}

.list-group-item-danger {
  color: #7a231c;
  background-color: #f9cac6;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7a231c;
  background-color: #f7b5af;
}

.list-group-item-danger.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #7a231c;
  border-color: #7a231c;
}

.list-group-item-light {
  color: #858585;
  background-color: white;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}

.list-group-item-light.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #858585;
  border-color: #858585;
}

.list-group-item-dark {
  color: #201f1f;
  background-color: #c9c8c8;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #201f1f;
  background-color: #bcbbbb;
}

.list-group-item-dark.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #201f1f;
  border-color: #201f1f;
}

.list-group-item-grey {
  color: #6a6a6a;
  background-color: #f1f1f1;
}

.list-group-item-grey.list-group-item-action:hover, .list-group-item-grey.list-group-item-action:focus {
  color: #6a6a6a;
  background-color: #e4e4e4;
}

.list-group-item-grey.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #6a6a6a;
  border-color: #6a6a6a;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  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, -25%);
          transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.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% - (0.5rem * 2));
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: "";
}

.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;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  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;
  border-bottom: 1px solid #dddddd;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.modal-header .close {
  padding: 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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dddddd;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 700px;
  }
}

.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) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 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-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) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 4px 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 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-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) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  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-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) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 4px 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  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-left-color: #FFFFFF;
}

.popover-header {
  padding: 0.6154rem 1.077rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(4px - 1px);
  border-top-right-radius: calc(4px - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.6154rem 1.077rem;
  color: #404040;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item.active,
  .carousel-item-next,
  .carousel-item-prev {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-duration: .6s;
          transition-duration: .6s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #FFFFFF;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #FFFFFF;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #FFFFFF;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #FFFFFF;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #4285f4 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #1266f1 !important;
}

.bg-secondary {
  background-color: #878787 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #6e6e6e !important;
}

.bg-success {
  background-color: #34a853 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #288140 !important;
}

.bg-info {
  background-color: #6ba4ff !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #3885ff !important;
}

.bg-warning {
  background-color: #fbbc05 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ca9703 !important;
}

.bg-danger {
  background-color: #ea4335 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #d62516 !important;
}

.bg-light {
  background-color: #FFFFFF !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #e6e6e6 !important;
}

.bg-dark {
  background-color: #3d3c3c !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #232323 !important;
}

.bg-grey {
  background-color: #cccccc !important;
}

a.bg-grey:hover, a.bg-grey:focus,
button.bg-grey:hover,
button.bg-grey:focus {
  background-color: #b3b3b3 !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #4285f4 !important;
}

.border-secondary {
  border-color: #878787 !important;
}

.border-success {
  border-color: #34a853 !important;
}

.border-info {
  border-color: #6ba4ff !important;
}

.border-warning {
  border-color: #fbbc05 !important;
}

.border-danger {
  border-color: #ea4335 !important;
}

.border-light {
  border-color: #FFFFFF !important;
}

.border-dark {
  border-color: #3d3c3c !important;
}

.border-grey {
  border-color: #cccccc !important;
}

.border-white {
  border-color: #FFFFFF !important;
}

.rounded {
  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-circle {
  border-radius: 50% !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;
  }
}

.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;
  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;
}

.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-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-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-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-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-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-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 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-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #FFFFFF !important;
}

.text-primary {
  color: #4285f4 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #1266f1 !important;
}

.text-secondary {
  color: #878787 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #6e6e6e !important;
}

.text-success {
  color: #34a853 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #288140 !important;
}

.text-info {
  color: #6ba4ff !important;
}

a.text-info:hover, a.text-info:focus {
  color: #3885ff !important;
}

.text-warning {
  color: #fbbc05 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ca9703 !important;
}

.text-danger {
  color: #ea4335 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #d62516 !important;
}

.text-light {
  color: #FFFFFF !important;
}

a.text-light:hover, a.text-light:focus {
  color: #e6e6e6 !important;
}

.text-dark {
  color: #3d3c3c !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #232323 !important;
}

.text-grey {
  color: #cccccc !important;
}

a.text-grey:hover, a.text-grey:focus {
  color: #b3b3b3 !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;
}

.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;
  outline: 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 {
  padding: 0;
}

@media (max-width: 767.98px) {
  .be-nosidebar-left .be-top-header .container-fluid {
    display: block;
  }
  .be-nosidebar-left .be-top-header .container-fluid .navbar-collapse {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .be-nosidebar-left .be-top-header .container-fluid .navbar-collapse.collapse {
    display: none !important;
  }
  .be-nosidebar-left .be-top-header .container-fluid .navbar-collapse.collapse.show {
    display: block !important;
  }
}

.be-top-header .be-navbar-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 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;
}

@media (max-width: 991.98px) {
  .be-nosidebar-left .be-top-header .be-navbar-header {
    width: auto;
  }
}

.be-top-header .be-navbar-header .navbar-brand {
  line-height: 60px;
  height: 60px;
  width: 142px;
  background-image: url("../img/logo.png");
  background-repeat: no-repeat;
  background-position: 20px center;
  padding: 0 20px;
  margin: 0;
  display: block;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .be-top-header .be-navbar-header .navbar-brand {
    background-image: url("../img/logo-xx.png");
    background-size: 102px 27px;
  }
}

@media (max-width: 767.98px) {
  .be-top-header .be-navbar-header .navbar-brand {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .be-top-header .be-navbar-header .navbar-brand {
    margin-right: 10px;
  }
}

.be-nosidebar-left .be-top-header .be-navbar-header .navbar-brand {
  width: 142px;
}

.be-collapsible-sidebar-hide-logo.be-collapsible-sidebar-collapsed .be-top-header .be-navbar-header .navbar-brand {
  display: none;
}

.be-top-header .be-navbar-header .be-toggle-left-sidebar {
  display: inline-block;
  text-align: center;
  line-height: 60px;
  float: right;
  padding: 0 15px;
}

.be-top-header .be-navbar-header .be-toggle-left-sidebar .icon {
  font-size: 1.615rem;
  color: #5a5a5a;
  line-height: 25px;
  vertical-align: middle;
}

.be-collapsible-sidebar-hide-logo.be-collapsible-sidebar-collapsed .be-top-header .be-navbar-header .be-toggle-left-sidebar {
  padding: 0 21px;
}

@media (max-width: 767.98px) {
  .be-top-header .be-navbar-header {
    display: none;
  }
}

@media print {
  .be-top-header .be-navbar-header {
    display: none;
  }
}

.be-top-header .page-title {
  font-size: 1.462rem;
  line-height: 60px;
  float: left;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 0 20px;
  color: #404040;
}

.be-nosidebar-left .be-top-header .page-title {
  padding-left: 10px;
}

@media (max-width: 767.98px) {
  .be-top-header .page-title {
    display: none;
  }
}

.be-top-header .navbar-nav > li > a.nav-link {
  line-height: 60px;
  color: #5a5a5a;
  font-size: 14px;
  padding: 0 18px;
  outline: none;
}

.be-top-header .navbar-nav > li > a.nav-link:hover, .be-top-header .navbar-nav > li > a.nav-link:focus {
  color: #5a5a5a;
}

@media (max-width: 991.98px) {
  .be-top-header .navbar-nav > li > a.nav-link {
    padding: 0 24px;
  }
}

.be-top-header .navbar-nav > li.show > a {
  color: #4285f4;
}

.be-top-header .navbar-nav > li.show > a:focus, .be-top-header .navbar-nav > li.show > a:active, .be-top-header .navbar-nav > li.show > a:hover {
  color: #4285f4;
}

.be-top-header .navbar-nav > li.dropdown > a .mdi-caret-down {
  font-size: 1.769rem;
  vertical-align: middle;
  margin-left: 3px;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu {
  border-radius: 3px;
  margin-top: 12px;
  line-height: 20px;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu > a {
  color: #504e4e;
  padding: 10px 20px;
  min-width: 175px;
  line-height: 18px;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu > a:hover {
  background-color: #4285f4;
  color: #FFFFFF;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu > a:focus, .be-top-header .navbar-nav > li.dropdown .dropdown-menu > a:active {
  background-color: transparent;
  color: #504e4e;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu:after, .be-top-header .navbar-nav > li.dropdown .dropdown-menu:before {
  border-bottom: 8px solid white;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -8px;
  content: "";
  display: inline-block;
  left: 42px;
  margin-left: -6px;
  position: absolute;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu:before {
  border-bottom-width: 9px;
  border-left-width: 9px;
  border-right-width: 9px;
  border-bottom-color: #e3e3e3;
  margin-left: -7px;
  top: -9px;
}

.be-top-header .navbar-collapse {
  border-width: 0;
}

@media (max-width: 767.98px) {
  .be-top-header .navbar-collapse {
    border-top: 1px solid #f5f5f5;
    max-height: none;
  }
}

@media (max-width: 767.98px) {
  .be-top-header .navbar-collapse .navbar-nav {
    background-color: #fafafa;
    margin: 0;
    padding: 15px 0;
  }
  .be-nosidebar-left .be-top-header .navbar-collapse .navbar-nav {
    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 {
    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:-ms-input-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;
  width: calc(100% - 230px);
}

.be-top-header .be-right-navbar-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.be-wrapper.be-nosidebar-left .be-top-header .be-right-navbar-flex {
  width: calc(100% - 230px);
}

.be-top-header .be-right-navbar .navbar-nav {
  background-color: transparent;
}

@media (max-width: 767.98px) {
  .be-top-header .be-right-navbar .navbar-nav > li > a.nav-link {
    color: #FFFFFF;
  }
  .be-top-header .be-right-navbar .navbar-nav > li > a.nav-link:focus, .be-top-header .be-right-navbar .navbar-nav > li > a.nav-link:active {
    color: #FFFFFF;
  }
  .be-top-header .be-right-navbar .navbar-nav > li.show > a.nav-link {
    color: #FFFFFF;
  }
  .be-top-header .be-right-navbar .navbar-nav > li.show > a.nav-link:focus, .be-top-header .be-right-navbar .navbar-nav > li.show > a.nav-link:active, .be-top-header .be-right-navbar .navbar-nav > li.show > a.nav-link:hover {
    color: #FFFFFF;
  }
}

@media (max-width: 767.98px) {
  .be-top-header .be-right-navbar {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #4285f4;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #4285f4;
    z-index: 1030;
  }
}

.be-collapsible-sidebar-hide-logo.be-collapsible-sidebar-collapsed .be-top-header .be-right-navbar {
  width: calc(100% - 60px);
}

@media (max-width: 767.98px) {
  .be-collapsible-sidebar-hide-logo.be-collapsible-sidebar-collapsed .be-top-header .be-right-navbar {
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .be-right-navbar {
    padding-right: 5px;
    position: relative;
  }
}

.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 {
    position: fixed;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.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 {
    display: block;
    width: auto;
    background-color: #4285f4;
  }
}

.be-offcanvas-menu .be-top-header .be-navbar-header .be-toggle-left-sidebar {
  padding-left: 25px;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .be-navbar-header .be-toggle-left-sidebar {
    padding-left: 15px;
    padding-right: 13px;
  }
}

.be-offcanvas-menu .be-top-header .be-navbar-header .be-toggle-left-sidebar .icon {
  color: #737373;
  font-size: 1.846rem;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .be-navbar-header .be-toggle-left-sidebar .icon {
    color: #FFFFFF;
    overflow: hidden;
  }
}

.be-offcanvas-menu .be-top-header .navbar-brand {
  width: 142px;
}

.be-offcanvas-menu .be-top-header .be-toggle-left-sidebar {
  display: inline-block;
  text-align: center;
  line-height: 60px;
  float: left;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .be-toggle-left-sidebar {
    line-height: 62px;
    margin-top: -1px;
  }
}

.be-offcanvas-menu .be-top-header .be-toggle-left-sidebar .icon {
  font-size: 1.615rem;
  color: #5a5a5a;
  line-height: 25px;
  vertical-align: middle;
}

.be-color-header .be-top-header {
  background-color: #4285f4;
  border-bottom-color: #4285f4;
}

.be-color-header .be-top-header .be-navbar-header .navbar-brand {
  background-image: url("../img/logo-white.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .be-color-header .be-top-header .be-navbar-header .navbar-brand {
    background-image: url("../img/logo-white-xx.png");
  }
}

.be-color-header .be-top-header .page-title {
  color: #FFFFFF;
}

.be-color-header .be-top-header .be-right-navbar .navbar-nav > li > a {
  color: #FFFFFF;
}

.be-color-header .be-top-header .be-right-navbar .be-icons-nav > li.dropdown > a .icon {
  color: #FFFFFF;
}

.be-color-header .be-top-header .be-right-navbar .be-icons-nav > li.dropdown > a .indicator {
  background-color: #FFFFFF;
}

.be-color-header-success .be-top-header {
  background-color: #34a853;
  border-bottom-color: #34a853;
}

@media (max-width: 767.98px) {
  .be-color-header-success .be-top-header .be-right-navbar {
    background-color: #34a853;
    border-bottom-color: #34a853;
  }
}

.be-color-header-warning .be-top-header {
  background-color: #fbbc05;
  border-bottom-color: #fbbc05;
}

@media (max-width: 767.98px) {
  .be-color-header-warning .be-top-header .be-right-navbar {
    background-color: #fbbc05;
    border-bottom-color: #fbbc05;
  }
}

.be-color-header-danger .be-top-header {
  background-color: #ea4335;
  border-bottom-color: #ea4335;
}

@media (max-width: 767.98px) {
  .be-color-header-danger .be-top-header .be-right-navbar {
    background-color: #ea4335;
    border-bottom-color: #ea4335;
  }
}

@media (min-width: 768px) {
  .be-boxed-layout .be-top-header {
    max-width: 1200px;
    margin: 0 auto;
    z-index: 1032;
  }
}

@media print {
  .be-top-header {
    position: absolute;
  }
}

.be-top-header .be-icons-nav {
  margin-right: 20px;
}

@media (min-width: 768px) {
  .be-right-navbar-flex .be-icons-nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

@media (max-width: 991.98px) {
  .be-top-header .be-icons-nav {
    margin-right: 10px;
  }
}

.be-icons-nav > li.dropdown {
  position: static;
}

.be-icons-nav > li.dropdown > a {
  position: relative;
}

.navbar-expand .be-icons-nav > li.dropdown > a {
  padding: 0 10px;
}

.be-icons-nav > li.dropdown > a .icon {
  font-size: 1.846rem;
  vertical-align: middle;
  color: #737373;
}

.be-icons-nav > li.dropdown > a .icon.mdi-comment-more {
  font-size: 1.538rem;
  position: relative;
  top: 1px;
}

.be-icons-nav > li.dropdown > a .indicator {
  background-color: #4285f4;
  border-radius: 50%;
  display: block;
  height: 6px;
  width: 6px;
  position: absolute;
  top: 18px;
  right: 6px;
}

.be-icons-nav > li.dropdown > a:after {
  display: none;
  font-size: 1.231rem;
  margin-left: 6px;
}

@media (max-width: 767.98px) {
  .be-icons-nav > li.dropdown > a:after {
    display: inline-block;
  }
}

.be-icons-nav > li.dropdown .dropdown-toggle:after {
  content: '';
  margin: 0;
  border: 0;
}

.be-icons-nav > li.dropdown.show > a:after, .be-icons-nav > li.dropdown.show > a:before {
  border-bottom: 8px solid #FFFFFF;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  bottom: -13px;
  content: "";
  display: inline-block;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  z-index: 1001;
}

.be-icons-nav > li.dropdown.show > a:before {
  border-bottom-width: 9px;
  border-left-width: 9px;
  border-right-width: 9px;
  border-bottom-color: #e3e3e3;
  margin-left: -9px;
  bottom: -12px;
}

.be-icons-nav > li.dropdown .dropdown-menu {
  width: 300px;
  border-radius: 3px;
  padding: 0;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  border: 1px solid #e0e0e0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.be-icons-nav > li.dropdown .dropdown-menu .title {
  font-size: 1rem;
  color: #8a8a8a;
  text-align: center;
  padding: 10px 0 8px;
  border-bottom: 1px solid #ebebeb;
}

.be-icons-nav > li.dropdown .dropdown-menu .title .badge {
  font-size: 0.6962rem;
  line-height: 10px;
  vertical-align: middle;
  margin-left: 4px;
  background-color: #e4e4e4;
  color: #8a8a8a;
  min-width: 17px;
  height: 17px;
  text-align: center;
  padding: 3px 6px;
}

.be-icons-nav > li.dropdown .dropdown-menu .title .badge-new {
  background-color: #4285f4;
  border-color: #4285f4;
  color: #FFFFFF;
}

.be-icons-nav > li.dropdown .dropdown-menu .footer a {
  background-color: #fafafa;
  font-size: 1rem;
  color: #8a8a8a;
  text-align: center;
  padding: 10px 0;
  border-top: 1px solid #ebebeb;
  display: block;
  outline: none;
}

.be-icons-nav > li.dropdown .dropdown-menu .footer a:hover {
  background-color: whitesmoke;
}

.be-top-header .be-icons-nav > li.dropdown .dropdown-menu:after, .be-top-header .be-icons-nav > li.dropdown .dropdown-menu:before {
  display: none;
}

.be-icons-nav > li.dropdown.show > a {
  background-color: transparent;
}

.be-icons-nav > li.dropdown.show > a .icon {
  color: #4285f4;
}

@media (max-width: 767.98px) {
  .be-icons-nav > li.dropdown.show > a .icon {
    color: #FFFFFF;
  }
}

@media (min-width: 1349px) {
  .be-mega-menu .be-icons-nav > li.dropdown {
    position: relative;
  }
}

@media (max-width: 767.98px) {
  .be-icons-nav {
    float: right;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .be-top-header .be-icons-nav {
    margin: 0 5px 0 0;
  }
  .be-icons-nav > li.dropdown {
    display: inline-block;
    margin-left: 3px;
  }
  .navbar-expand .be-icons-nav > li.dropdown > a {
    padding: 0 7px;
  }
  .be-icons-nav > li.dropdown > a .icon {
    color: #FFFFFF;
  }
  .be-icons-nav > li.dropdown > a .indicator {
    right: 2px;
    background-color: #FFFFFF;
  }
}

@media (max-width: 575.98px) {
  .be-icons-nav > li.dropdown .dropdown-menu {
    left: 0;
    top: 60px;
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-width: 0;
  }
  .be-top-header .be-icons-nav > li.dropdown .dropdown-menu {
    border-radius: 0;
    margin-top: 1px;
  }
  .be-icons-nav > li.dropdown .dropdown-menu .footer a {
    border-bottom: 1px solid #ebebeb;
  }
  .be-icons-nav > li.dropdown.show > a:before {
    display: none;
  }
  .be-icons-nav > li.dropdown.show > a:after {
    bottom: -1px;
  }
}

@media print {
  .be-icons-nav {
    display: none;
  }
}

.be-user-nav {
  margin-right: 0;
}

@media (min-width: 768px) {
  .be-right-navbar-flex .be-user-nav {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.be-user-nav > li.dropdown > a {
  font-size: 0;
}

.navbar-expand .be-user-nav > li.dropdown > a {
  padding-left: 5px;
  padding-right: 5px;
}

@media (max-width: 991.98px) {
  .navbar-expand .be-user-nav > li.dropdown > a {
    padding-left: 10px;
  }
}

.be-user-nav > li.dropdown > a img {
  max-width: 32px;
  max-height: 32px;
  border-radius: 50%;
}

.be-user-nav > li.dropdown > a .user-name {
  margin-left: 8px;
  display: none;
  font-size: 1.077rem;
  line-height: 20px;
  vertical-align: middle;
}

.be-user-nav > li.dropdown > a:after {
  display: none;
  font-size: 1.231rem;
  margin-left: 6px;
}

@media (max-width: 767.98px) {
  .be-user-nav > li.dropdown > a:after {
    display: inline-block;
  }
}

.be-user-nav > li.dropdown .dropdown-menu {
  width: 220px;
  padding: 0 0 7px;
  left: -178px;
}

@media (max-width: 991.98px) {
  .be-user-nav > li.dropdown .dropdown-menu {
    left: -173px;
  }
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu a:focus, .be-top-header .be-user-nav > li.dropdown .dropdown-menu a:active {
  background-color: transparent;
  color: #504e4e;
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu a:hover {
  background-color: whitesmoke;
  color: #504e4e;
}

.be-user-nav > li.dropdown .dropdown-menu a .icon {
  vertical-align: middle;
  margin-right: 10px;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info {
  background-color: #4285f4;
  color: #FFFFFF;
  overflow: hidden;
  padding: 20px 15px 14px;
  border-radius: 2px 2px 0 0;
  margin-bottom: 7px;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-name {
  display: block;
  font-size: 1.462rem;
  line-height: 22px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 13px;
  position: relative;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position:after {
  content: "";
  position: absolute;
  height: 7px;
  width: 7px;
  left: 0;
  top: 5px;
  border: 1px solid #f0f0f0;
  border-radius: 50%;
  background-color: transparent;
  display: block;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.online:after {
  background-color: #6cd187;
  border-color: #6cd187;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.away:after {
  background-color: #fcd050;
  border-color: #fcd050;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.busy:after {
  background-color: #f39088;
  border-color: #f39088;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .switch-status {
  float: right;
  margin-top: 5px;
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu:after {
  left: auto;
  right: 13px;
  border-bottom-color: #4285f4;
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu:before {
  display: none;
}

@media (max-width: 767.98px) {
  .be-user-nav {
    margin: 0;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    overflow: hidden;
  }
  .be-user-nav > li.dropdown > a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    white-space: nowrap;
  }
  .be-user-nav > li.dropdown > a:after {
    color: #FFFFFF;
  }
  .be-user-nav > li.dropdown > a img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .be-user-nav > li.dropdown > a .user-name {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .be-user-nav > li.dropdown .dropdown-menu {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
    background-color: #FFFFFF;
    position: fixed;
    top: 60px;
    left: 0;
    margin-left: 10px;
    margin-right: 10px;
    max-width: 220px;
  }
  .be-top-header .be-user-nav > li.dropdown .dropdown-menu:after {
    right: auto;
    left: 20px;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-user-nav > li.dropdown > a {
    padding-left: 0;
  }
  .be-offcanvas-menu .be-user-nav > li.dropdown > a img {
    display: none;
  }
  .be-offcanvas-menu .be-user-nav > li.dropdown > a .user-name {
    margin-left: 0;
  }
}

@media print {
  .be-user-nav {
    display: none;
  }
}

.be-notifications {
  padding-top: 0;
}

.float-right .be-notifications {
  left: auto;
  right: 25px;
}

@media (min-width: 1349px) {
  .be-mega-menu .float-right .be-notifications {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.be-notifications .be-scroller-notifications {
  position: relative;
  height: 222px;
}

.be-notifications .be-scroller-notifications > .content > ul {
  list-style: none;
  padding-left: 0;
}

.be-notifications .notification {
  overflow: hidden;
  border-bottom: 1px solid #ebebeb;
}

.be-notifications .notification > a {
  padding: 15px;
  display: block;
  overflow: hidden;
}

.be-notifications .notification > a .image {
  height: 38px;
  width: 38px;
  border-radius: 50%;
  background-color: #e4e4e4;
  float: left;
  text-align: center;
  overflow: hidden;
}

.be-notifications .notification > a .image img {
  height: 38px;
  width: 38px;
  font-size: 1.923rem;
  color: #979595;
  line-height: 36px;
}

.be-notifications .notification > a .notification-info {
  padding-left: 50px;
  line-height: 14px;
}

.be-notifications .notification > a .notification-info .text {
  font-weight: 500;
  color: #8a8a8a;
  font-size: .9231rem;
  line-height: 16px;
}

.be-notifications .notification > a .notification-info .user-name {
  color: #4285f4;
  font-size: 1rem;
}

.be-notifications .notification > a .notification-info .date {
  color: #8a8a8a;
  display: block;
  font-size: .6923rem;
  margin-top: 4px;
  text-transform: uppercase;
}

.be-notifications .notification.notification-unread {
  background-color: #ebf2fe;
  border-bottom: 1px solid #dce9fd;
}

.be-notifications .notification.notification-unread > a {
  position: relative;
}

.be-notifications .notification.notification-unread > a:after {
  content: '';
  display: block;
  position: absolute;
  right: 15px;
  top: 20px;
  width: 6px;
  height: 6px;
  background-color: #4285f4;
  border-radius: 50%;
}

.be-notifications .notification:hover {
  background-color: #4285f4;
}

.be-notifications .notification:hover > a {
  color: #FFFFFF;
}

.be-notifications .notification:hover > a .logo {
  background-color: #206ff2;
}

.be-notifications .notification:hover > a .logo .icon {
  color: #FFFFFF;
}

.be-notifications .notification:hover > a .notification-info .circle {
  background: #FFFFFF;
}

.be-notifications .notification:hover > a .notification-info .text, .be-notifications .notification:hover > a .notification-info .date, .be-notifications .notification:hover > a .notification-info .user-name {
  color: #FFFFFF;
}

.be-notifications .notification:hover > a:after {
  background-color: #FFFFFF;
}

.be-notifications .notification:last-child {
  border-bottom: 0;
}

@media (max-width: 575.98px) {
  .navbar-nav .show .be-notifications {
    position: absolute;
    background-color: #FFFFFF;
  }
}

@media (max-width: 575.98px) {
  .navbar-nav .show .be-notifications {
    position: fixed;
  }
}

.be-connections {
  min-width: 304px;
}

.float-right .be-connections {
  left: auto;
  right: 25px;
}

@media (min-width: 1349px) {
  .be-mega-menu .float-right .be-connections {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.be-connections .content {
  padding: 20px 15px;
}

.be-connections .content .row {
  margin: 0;
}

.be-connections .content .row > div {
  padding-left: 5px;
  padding-right: 5px;
}

.be-connections .connection-item {
  display: block;
  border-radius: 3px;
  line-height: 34px;
  text-align: center;
  padding: 15px 0 9px;
  display: block;
  border: 1px solid transparent;
  color: #737373;
}

.be-connections .connection-item span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.be-connections .connection-item img {
  max-height: 35px;
  max-width: 35px;
}

.be-connections .connection-item:hover {
  background-color: transparent;
  border-color: #ebebeb;
}

@media (max-width: 767.98px) {
  .float-right .be-connections {
    right: 5px;
  }
  .navbar-nav .show .be-connections {
    position: absolute;
    background-color: #FFFFFF;
  }
}

@media (max-width: 575.98px) {
  .be-connections {
    min-width: 260px;
  }
  .navbar-nav .show .be-connections {
    position: fixed;
  }
  .be-connections .content {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/*------------------------------------------------------------------
	[Left sidebar]
*/
.be-left-sidebar {
  background-color: #f5f5f5;
  width: 230px;
  left: 0;
  position: absolute;
  border-right: 1px solid #e3e3e3;
}

@media print {
  .be-left-sidebar {
    display: none;
  }
}

@media (max-width: 767px) {
  .be-left-sidebar-disabled .be-left-sidebar {
    display: none;
  }
}

.be-collapsible-sidebar-collapsed .be-left-sidebar {
  width: 60px;
}

@media (max-width: 767.98px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar {
    width: 100%;
  }
}

.be-left-sidebar .left-sidebar-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}

.be-left-sidebar .left-sidebar-spacer {
  height: 100%;
  display: table-row;
}

@media (min-width: 768px) {
  .be-left-sidebar .left-sidebar-spacer {
    display: table-row;
  }
}

.be-left-sidebar .left-sidebar-scroll {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.be-left-sidebar .left-sidebar-content {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 8px;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .left-sidebar-content {
  padding-top: 20px;
}

.be-left-sidebar .left-sidebar-toggle {
  display: none;
  background-color: #FFFFFF;
  padding: 16px 10px;
  color: #404040;
  font-weight: 300;
  font-size: 1.077rem;
}

.be-left-sidebar .left-sidebar-toggle:before {
  content: '\f2f2';
  float: right;
  font-family: "Material Icons";
  font-size: 2.077rem;
  line-height: 22px;
  color: #c5c5c5;
}

.be-left-sidebar .left-sidebar-toggle.open:before {
  content: '\f2f8';
}

@media (max-width: 767.98px) {
  .be-left-sidebar .left-sidebar-toggle {
    display: block;
  }
}

.be-left-sidebar .sidebar-elements {
  margin: 0;
  padding: 0;
}

.be-left-sidebar .sidebar-elements .divider {
  padding: 20px 20px 0;
  color: #7b7b7b;
  line-height: 30px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: .8462rem;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements .divider {
    padding: 40px 0 0;
    height: 0;
    overflow: hidden;
    text-indent: -9999px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements .divider:first-child {
    display: none;
  }
}

.be-left-sidebar .sidebar-elements > li {
  list-style: none;
}

.be-left-sidebar .sidebar-elements > li > a {
  display: block;
  padding: 0 20px;
  color: dimgray;
  font-size: 1.077rem;
  line-height: 38px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li > a {
  text-overflow: clip;
}

.be-left-sidebar .sidebar-elements > li > a .icon {
  line-height: 18px;
  font-size: 19px;
  min-width: 19px;
  margin-right: 9px;
  text-align: center;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li > a span {
    display: none;
  }
}

.be-left-sidebar .sidebar-elements > li > a:hover {
  background-color: #f0f0f0;
}

.be-left-sidebar .sidebar-elements > li > a:hover > span {
  color: #3d3d3d;
}

.be-left-sidebar .sidebar-elements > li > ul {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.be-collapsible-sidebar .be-left-sidebar .sidebar-elements > li > ul .nav-items .content > ul {
  display: block;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li > ul {
    border-top-width: 0;
    border-bottom-width: 0;
  }
}

.be-left-sidebar .sidebar-elements > li ul {
  display: none;
  background-color: #eeeeee;
  padding: 10px 0;
  list-style: none;
  line-height: 20px;
}

.be-left-sidebar .sidebar-elements > li ul .title {
  display: none;
}

.be-collapsible-sidebar .be-left-sidebar .sidebar-elements > li ul .content > ul {
  padding-left: 0;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible {
    display: table;
    table-layout: fixed;
    position: fixed;
    left: 60px;
    top: 61px;
    height: 100%;
    z-index: 1031;
    padding: 0 0 61px;
    list-style: none;
    width: 232px;
    border-right: 1px solid #e6e6e6;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .title {
    display: block;
    padding: 30px 25px;
    font-size: 1.385rem;
    color: #7b7b7b;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items {
    display: table-row;
    height: 100%;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .be-scroller {
    position: relative;
    height: 100%;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .be-scroller > .content {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul {
    border-color: transparent;
    padding: 0;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > a {
    padding-left: 25px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > a {
    padding-left: 35px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > ul > li > a {
    padding-left: 45px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 55px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 65px;
  }
}

.be-left-sidebar .sidebar-elements > li ul li > a {
  padding: 8px 15px 8px 49px;
  color: dimgray;
  font-size: 13px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.be-left-sidebar .sidebar-elements > li ul li > a .badge {
  border-radius: 2px;
  font-weight: 500;
  line-height: 9px;
  font-size: 0.85rem;
  padding: 4px 7px;
  margin-left: 4px;
  margin-top: 1px;
}

.be-left-sidebar .sidebar-elements > li ul li > a:hover {
  background-color: #e7e7e7;
}

.be-left-sidebar .sidebar-elements > li ul li.active > a {
  color: #4285f4;
}

.be-left-sidebar .sidebar-elements > li ul li ul {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.be-left-sidebar .sidebar-elements > li ul li > ul {
  padding: 5px 0;
}

.be-left-sidebar .sidebar-elements > li ul li > ul > li ul {
  padding: 5px 0;
}

.be-left-sidebar .sidebar-elements > li ul li > ul > li > a {
  padding-left: 59px;
}

.be-left-sidebar .sidebar-elements > li ul li > ul > li > ul > li > a {
  padding-left: 69px;
}

.be-left-sidebar .sidebar-elements > li ul li > ul > li > ul > li > ul > li > a {
  padding-left: 79px;
}

.be-left-sidebar .sidebar-elements > li ul li > ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 89px;
}

.be-left-sidebar .sidebar-elements > li.active > a {
  padding-left: 20px;
  font-weight: 500;
  color: #4285f4;
}

.be-left-sidebar .sidebar-elements > li.active > a > span {
  color: #4285f4;
}

.be-left-sidebar .sidebar-elements > li.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;
  }
}

.be-offcanvas-menu .be-left-sidebar .be-toggle-left-sidebar {
  display: inline-block;
  text-align: center;
  line-height: 60px;
  float: left;
}

.be-offcanvas-menu .be-left-sidebar .be-toggle-left-sidebar .icon {
  padding-left: 25px;
  font-size: 1.846rem;
  color: #737373;
  line-height: 25px;
  vertical-align: middle;
}

.be-offcanvas-menu .be-left-sidebar .menu-logo {
  height: 60px;
  width: 150px;
  background-image: url("../img/logo.png");
  background-repeat: no-repeat;
  background-position: 20px center;
  display: block;
  float: left;
}

.be-fixed-sidebar.be-offcanvas-menu .be-left-sidebar {
  margin-top: 61px;
  padding-bottom: 61px;
}

.be-animate .be-left-sidebar {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar .left-sidebar-wrapper {
    display: table;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar .left-sidebar-spacer {
    display: table-row;
    border-top-width: 0;
  }
}

@media (max-width: 767.98px) {
  .be-fixed-sidebar.be-offcanvas-menu .be-left-sidebar .left-sidebar-content {
    position: absolute;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar .progress-widget {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar .be-navbar-header {
    display: block;
  }
}

.be-offcanvas-menu .be-left-sidebar .be-navbar-header .navbar-brand {
  padding-left: 0;
  background-position: 0 center;
}

.be-left-sidebar .left-sidebar-top {
  border-bottom: 1px solid #ededed;
}

.be-left-sidebar .left-sidebar-top::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 768px) {
  body.open-left-sidebar .be-left-sidebar {
    left: 0;
  }
}

@media (max-width: 767.98px) and (max-width: 767.98px) {
  body.open-left-sidebar .be-wrapper {
    overflow: hidden;
  }
  body.open-left-sidebar .be-left-sidebar {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.be-left-sidebar .progress-widget {
  padding: 20px;
  cursor: pointer;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget {
  padding: 13px 14px;
  margin-top: 25px;
}

.be-fixed-sidebar .be-left-sidebar .progress-widget {
  margin-top: 0;
}

.be-left-sidebar .progress-widget .progress-data {
  color: dimgray;
}

.be-left-sidebar .progress-widget .progress-value {
  float: right;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget .progress-value {
  float: none;
  display: block;
  text-align: center;
  font-size: .8462rem;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget .name {
  display: none;
}

.be-left-sidebar .progress-widget .progress {
  margin: 10px 0 0;
  height: 8px;
  background-color: #ebebeb;
  border-radius: 2px;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget .progress {
  height: 5px;
  margin-top: 7px;
}

.be-left-sidebar .progress-widget:hover {
  background-color: #f0f0f0;
}

@media (max-width: 767.98px) {
  .be-left-sidebar .progress-widget {
    display: none;
  }
}

/*------------------------------------------------------------------
  [Right sidebar]
*/
.be-right-sidebar {
  position: fixed;
  background-color: #FAFAFA;
  margin-top: 61px;
  padding-bottom: 61px;
  width: 290px;
  height: 100%;
  right: -290px;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e8e8e8;
  z-index: 1031;
}

.be-animate .be-right-sidebar {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

@media (min-width: 768px) {
  .be-boxed-layout .be-right-sidebar {
    position: absolute;
  }
}

@media (min-width: 768px) {
  body.open-right-sidebar .be-right-sidebar {
    right: 0;
  }
}

@media (max-width: 767.98px) and (max-width: 767.98px) {
  body.open-right-sidebar .be-wrapper {
    overflow: hidden;
  }
  body.open-right-sidebar .be-right-sidebar {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.be-right-sidebar .sb-content {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.be-right-sidebar .tab-navigation .nav-tabs {
  background-color: transparent;
  border-bottom: 0;
  padding: 0;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item {
  margin-right: 0;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item > a.nav-link {
  background-color: #f2f2f2;
  border-width: 0;
  padding: 15px 10px;
  min-width: auto;
  font-size: 1.077rem;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item > a.nav-link .icon {
  font-size: 1.923rem;
  color: #aaaaaa;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item > a.nav-link:hover {
  border: 0;
  background-color: #f6f6f6;
  color: #3b3b3b;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item > a.nav-link:focus {
  border: 0;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item > a.nav-link.active {
  color: #4285f4;
  background-color: transparent;
}

@media (max-width: 767.98px) {
  .be-right-sidebar .tab-navigation .nav-justified > li {
    display: table-cell;
  }
  .be-right-sidebar .tab-navigation .nav-justified > li > a {
    margin-bottom: 0;
    min-width: 40px;
  }
}

.be-right-sidebar .tab-panel {
  height: 100%;
  display: table-row;
}

.be-right-sidebar .tab-panel .tab-content {
  height: 100%;
  position: relative;
  width: 100%;
  padding: 0;
  background: transparent;
  display: table-cell;
  overflow: hidden;
}

.be-right-sidebar .tab-panel .tab-content .tab-pane {
  height: 100%;
  position: relative;
  width: 100%;
}

.be-right-sidebar .tab-panel .tab-content .tab-pane > .content {
  overflow: auto;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.be-right-sidebar .tab-panel .tab-content .tab-pane h2 {
  font-size: 1.154rem;
  font-weight: 400;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  padding-left: 5px;
  margin-bottom: 20px;
  margin-top: 18px;
}

.be-right-sidebar .tab-panel .tab-content .bottom-input {
  position: relative;
  border-top: 1px solid #f2f2f2;
}

.be-right-sidebar .tab-panel .tab-content .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 .tab-panel .tab-content .bottom-input > span {
  position: absolute;
  color: #aaaaaa;
  right: 15px;
  top: 50%;
  font-size: 1.538rem;
  margin-top: -10px;
  cursor: pointer;
}

.be-right-sidebar .tab-panel .tab-content .bottom-input > span:hover {
  color: #d1d1d1;
}

@media (max-width: 767.98px) {
  .be-right-sidebar {
    width: 290px;
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    margin-top: 0;
    padding-bottom: 0;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat {
    width: 100%;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat .chat-contacts, .be-right-sidebar .tab-panel .tab-content > .chat .chat-window {
    width: 100%;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat .chat-window {
    left: 100%;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat.chat-opened .chat-contacts {
    left: -100%;
  }
}

@media (max-width: 320px) {
  .be-right-sidebar {
    width: 90%;
  }
}

.tab-chat {
  white-space: nowrap;
  font-size: 0;
  width: 290px;
}

.tab-chat h2 {
  margin: 30px 20px 15px;
  line-height: 1.1;
}

.tab-chat .contact-list {
  font-size: .9231rem;
}

.tab-chat .contact-list .user a {
  display: block;
  padding: 11px 25px;
  overflow: hidden;
}

.tab-chat .contact-list .user a img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  float: left;
}

.tab-chat .contact-list .user a .user-data, .tab-chat .contact-list .user a .user-data2 {
  padding-left: 40px;
  line-height: 16px;
}

.tab-chat .contact-list .user a .user-data .status, .tab-chat .contact-list .user a .user-data2 .status {
  background-color: #00b777;
  border-radius: 50%;
  float: right;
  width: 7px;
  height: 7px;
  position: relative;
  top: 5px;
}

.tab-chat .contact-list .user a .user-data .status.offline, .tab-chat .contact-list .user a .user-data2 .status.offline {
  background-color: #e65a5a;
}

.tab-chat .contact-list .user a .user-data .status.away, .tab-chat .contact-list .user a .user-data2 .status.away {
  background-color: #f2c329;
}

.tab-chat .contact-list .user a .user-data .name, .tab-chat .contact-list .user a .user-data2 .name {
  color: #404040;
  font-weight: 500;
  font-size: 1rem;
}

.tab-chat .contact-list .user a .user-data .message, .tab-chat .contact-list .user a .user-data2 .message {
  display: block;
  color: #999999;
  font-size: 1rem;
}

.tab-chat .contact-list .user a .user-data2 {
  margin-top: 7px;
}

.tab-chat .contact-list .user a:hover {
  background-color: whitesmoke;
}

.tab-chat .contact-list-recent {
  margin-bottom: 30px;
}

.tab-chat .chat-contacts, .tab-chat .chat-window {
  height: 100%;
  width: 100%;
  display: table;
  table-layout: fixed;
  position: absolute;
  left: 0;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
}

.tab-chat .chat-contacts .chat-sections {
  height: 100%;
  display: table-row;
}

.tab-chat .chat-contacts .chat-sections .be-scroller-chat {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.tab-chat .chat-contacts .chat-sections .content {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
}

.tab-chat .chat-contacts .search {
  position: relative;
}

.tab-chat .chat-window {
  height: 100%;
  left: 290px;
  display: table;
  table-layout: fixed;
}

.tab-chat .chat-window .title {
  padding: 20px 10px;
  padding-right: 20px;
  overflow: hidden;
}

.tab-chat .chat-window .title .icon {
  font-size: 2.077rem;
  width: 27px;
  text-align: center;
  color: #b3b3b3;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
}

.tab-chat .chat-window .title .user {
  display: inline-block;
  float: right;
  text-align: right;
  line-height: 13px;
}

.tab-chat .chat-window .title .user img {
  height: 35px;
  width: 35x;
  border-radius: 50%;
  float: right;
  margin-left: 10px;
}

.tab-chat .chat-window .title .user h2 {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
}

.tab-chat .chat-window .title .user span {
  display: block;
  font-size: .9231rem;
  color: #999999;
}

.tab-chat .chat-window .chat-messages {
  height: 100%;
  display: table-row;
  font-size: 1rem;
}

.tab-chat .chat-window .chat-messages .be-scroller-messages {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: none;
}

.tab-chat .chat-window .chat-messages .content {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
}

.tab-chat .chat-window .chat-messages ul {
  outline: none;
  margin: 0;
  padding: 0;
}

.tab-chat .chat-window .chat-messages ul > li {
  display: block;
  list-style: none;
  padding: 9px 16px;
}

.tab-chat .chat-window .chat-messages ul > li .msg {
  position: relative;
  display: inline-block;
  background-color: #4c8bf5;
  color: #FFFFFF;
  font-size: 1rem;
  padding: 6px 8px;
  border-radius: 3px;
  white-space: normal;
  text-align: left;
  margin-left: 40px;
}

.tab-chat .chat-window .chat-messages ul > li .msg:after {
  content: "";
  position: absolute;
  right: -5px;
  top: 7px;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #4c8bf5;
  border-top: 6px solid transparent;
}

.tab-chat .chat-window .chat-messages ul > li.friend .msg {
  background-color: #f0f0f0;
  color: #595858;
  margin-left: 0;
  margin-right: 40px;
}

.tab-chat .chat-window .chat-messages ul > li.friend .msg:after {
  right: auto;
  left: -5px;
  border-left-width: 0;
  border-right: 5px solid #f0f0f0;
}

.tab-chat .chat-window .chat-messages ul > li.self {
  text-align: right;
}

.tab-chat .chat-window .chat-input {
  position: relative;
}

.tab-chat .chat-window .chat-input .input-wrapper {
  border-top: 1px solid #f2f2f2;
}

.tab-chat .chat-window .chat-input .input-wrapper > input {
  border: 0;
  background-color: #FAFAFA;
  color: #b3b3b3;
  width: 100%;
  font-size: 1rem;
  font-weight: 300;
  padding: 15px 20px;
  padding-left: 42px;
  padding-right: 40px;
  outline: none;
}

.tab-chat .chat-window .chat-input .input-wrapper > span {
  position: absolute;
  color: #aaaaaa;
  right: 15px;
  top: 50%;
  font-size: 1.538rem;
  margin-top: -10px;
  cursor: pointer;
}

.tab-chat .chat-window .chat-input .input-wrapper > span:hover {
  color: #d1d1d1;
}

.tab-chat .chat-window .chat-input .input-wrapper .photo {
  left: 15px;
  font-size: 1.692rem;
  top: 50%;
  right: auto;
}

.tab-chat.chat-opened .chat-contacts {
  left: -290px;
}

.tab-chat.chat-opened .chat-window {
  left: 0;
}

.tab-todo .todo-container {
  height: 100%;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.tab-todo .todo-wrapper {
  display: table-row;
  height: 100%;
}

.tab-todo .be-scroller-todo {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.tab-todo .todo-content {
  padding: 10px 20px 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tab-todo .category-title {
  display: block;
  font-size: 1.154rem;
  font-weight: 400;
  color: gray;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 15px;
}

.todo-list {
  list-style: none;
  padding: 4px 0 1px;
  margin-bottom: 15px;
}

.todo-list > li {
  margin: 0;
  padding: 0;
}

.todo-list > li .custom-checkbox {
  display: block;
  margin-right: 4px;
}

.todo-list > li .custom-checkbox.custom-control {
  margin-bottom: 1rem;
}

.todo-list > li .custom-checkbox input[type="checkbox"] ~ .custom-control-label {
  display: block;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
}

.todo-list > li .custom-checkbox input[type="checkbox"] ~ .custom-control-label::before {
  margin-right: 8px;
}

.todo-list > li .custom-checkbox input[type="checkbox"]:checked ~ .custom-control-label {
  text-decoration: line-through;
  color: #999999;
}

.todo-list > li .custom-checkbox .delete {
  display: none;
  float: right;
  font-size: 1.308rem;
  color: #b3b3b3;
  line-height: 22px;
  margin-left: 5px;
  cursor: pointer;
}

.todo-list > li .custom-checkbox .delete:hover {
  color: gray;
}

.todo-list > li .custom-checkbox:hover .delete {
  display: inline-block;
}

.tab-settings .settings-wrapper {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.tab-settings .be-scroller-settings {
  padding: 10px 20px 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tab-settings .category-title {
  display: block;
  font-size: 1.154rem;
  font-weight: 400;
  color: gray;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 15px;
}

.settings-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 15px;
}

.settings-list > li {
  margin: 0;
  padding: 5px 0;
  line-height: 24px;
  font-size: 1.077rem;
}

.settings-list > li .name {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.settings-list > li .switch-button {
  float: right;
  margin-left: 5px;
}

/*------------------------------------------------------------------
  [Main content]
*/
.be-content {
  position: relative;
  left: 0;
  margin-left: 230px;
  min-height: 100%;
}

@media (max-width: 767.98px) {
  .be-content {
    margin-left: 0;
  }
}

@media print {
  .be-content {
    margin-left: 0;
  }
}

.be-nosidebar-left .be-content {
  margin-left: 0;
}

.be-collapsible-sidebar-collapsed .be-content {
  margin-left: 60px;
}

@media (max-width: 767.98px) {
  .be-collapsible-sidebar-collapsed .be-content {
    margin-left: 0;
  }
}

.be-offcanvas-menu .be-content {
  margin-left: 0;
}

.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;
    -webkit-overflow-scrolling: touch;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
  }
}

@media (max-width: 575.98px) {
  .main-content {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.be-no-padding .main-content {
  padding: 0;
}

/*------------------------------------------------------------------
  [Page head]
*/
.page-head {
  padding: 20px 25px 10px;
  position: relative;
}

@media print {
  .page-head {
    display: none;
  }
}

.page-head-title {
  display: block;
  margin-bottom: 5px;
  margin-top: 6px;
  font-weight: 300;
  letter-spacing: -1px;
  font-size: 2.154rem;
  color: #6b6b6b;
  line-height: 36px;
}

.page-head-description {
  display: block;
  color: #6e6e6e;
  font-size: 1.077rem;
  font-weight: 300;
}

.page-head .breadcrumb {
  background-color: transparent;
  padding: 3px 0;
  margin-bottom: 7px;
  line-height: 16px;
}

.page-head .breadcrumb > li {
  font-size: 1.077rem;
  font-weight: 300;
}

.page-head .breadcrumb > li + li:before {
  padding: 0 5px;
  color: #a3a3a3;
}

.page-head .breadcrumb > li > a {
  color: #5e5e5e;
}

.page-head .breadcrumb > li > a:hover {
  color: #303030;
}

.page-head .breadcrumb > .active {
  color: #7a7a7a;
}

.page-head .breadcrumb-item {
  padding-left: 0;
}

@media (max-width: 767.98px) {
  .page-head {
    padding: 18px 10px 0;
    display: none;
  }
  .page-head-title {
    font-size: 1.846rem;
    line-height: 28px;
  }
}

.be-aside .page-head {
  margin-left: 280px;
}

@media (max-width: 767.98px) {
  .be-aside .page-head {
    margin-left: 0;
  }
}

/*------------------------------------------------------------------
  [Page aside]
*/
.be-aside .main-content {
  margin-left: 280px;
  width: auto;
}

@media (max-width: 767.98px) {
  .be-aside .main-content {
    margin-left: inherit;
  }
}

@media print {
  .be-aside .main-content {
    margin-left: 0;
  }
}

.be-aside .be-content {
  height: 100%;
}

.be-aside .content {
  height: 100%;
}

.page-aside {
  background: none repeat scroll 0 0 #FFFFFF;
  width: 280px;
  height: 100%;
  position: fixed;
  top: 0;
  left: 230px;
  border-right: 1px solid #e6e6e6;
  margin-top: 61px;
  padding-bottom: 61px;
  color: #404040;
}

@media print {
  .page-aside {
    display: none;
  }
}

.be-collapsible-sidebar-collapsed .page-aside {
  left: 60px;
}

@media (max-width: 767.98px) {
  .be-collapsible-sidebar-collapsed .page-aside {
    left: 0;
  }
}

.no-border .page-aside {
  border-width: 0;
}

.page-aside .be-scroller-aside {
  position: relative;
  height: 100%;
  width: 100%;
}

.page-aside .content {
  padding: 20px 22px;
  position: relative;
}

@media (max-width: 767.98px) {
  .page-aside {
    width: 100%;
    display: block;
    height: auto;
    position: relative;
    margin-top: 0;
    padding-bottom: 0;
    left: 0;
    border-bottom: 2px solid #f2f2f2;
  }
}

.aside-header {
  margin-bottom: 5px;
}

.aside-header .title {
  display: block;
  margin: 16px 0 0;
  font-size: 27px;
  line-height: 27px;
  font-weight: 300;
}

.aside-header .navbar-toggle {
  background: rgba(0, 0, 0, 0);
  display: none;
  outline: none;
  border: 0;
  padding: 0 11px 0 0;
  text-align: right;
  margin: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

@media (max-width: 767.98px) {
  .aside-header .navbar-toggle {
    display: block;
  }
}

.aside-header .navbar-toggle .icon {
  font-size: 1.538rem;
  color: silver;
}

.aside-header .description {
  color: #5a5a5a;
  margin: 0;
}

.aside-nav {
  visibility: visible;
}

.aside-nav.collapse {
  display: block;
}

.aside-nav .nav li a {
  color: #404040;
  padding: 13px 22px;
}

.aside-nav .nav li.active a {
  color: #4285f4;
}

.aside-nav .nav li.active a .icon {
  color: #4285f4;
}

.aside-nav .nav li .badge {
  float: right;
  font-size: .9231rem;
  font-weight: 300;
  padding: 1px 7px;
}

.aside-nav .nav li .icon {
  font-size: 1.462rem;
  vertical-align: middle;
  text-align: center;
  min-width: 19px;
  margin-right: 6px;
  color: #616161;
}

.aside-nav .title {
  display: block;
  color: #999999;
  font-size: .8462rem;
  font-weight: 700;
  text-transform: uppercase;
  margin: 20px 0 0;
  padding: 8px 22px 4px;
}

@media (max-width: 767.98px) {
  .aside-nav {
    border-bottom: 1px solid #e6e6e6;
  }
  .aside-nav.collapse {
    display: none;
  }
  .aside-nav.show {
    display: block;
  }
}

.be-aside-header {
  background-color: #FFFFFF;
  padding: 37px 25px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .be-aside-header {
    padding: 20px 25px;
  }
}

.be-aside-header-title {
  display: block;
  margin: 3px 0 0;
  font-size: 1.769rem;
  font-weight: 300;
}

@media (max-width: 991.98px) {
  .be-aside-header-title {
    margin-bottom: 10px;
  }
}

.be-aside-header-title .icon {
  font-size: 1.769rem;
  color: #737373;
}

.be-aside-header-title .new-messages {
  font-size: 1rem;
  color: #8d8d8d;
  margin-left: 3px;
}

.be-aside-header-filters {
  padding: 0 20px 30px;
  border-bottom: 1px solid #e6e6e6;
  background-color: #FFFFFF;
  display: table;
  width: 100%;
}

.be-aside-header-filters .dropdown-toggle:after {
  display: inline-block;
}

.be-aside-header-filters > div {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 991.98px) {
  .be-aside-header-filters > div {
    vertical-align: top;
  }
}

@media (max-width: 991.98px) {
  .be-aside-header-filters .btn-group + .btn-group {
    margin-left: 0;
  }
}

.be-aside-header-filters .be-select-all.be-checkbox {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
}

.be-aside-header-filters .be-select-all.be-checkbox label:before {
  margin-right: 18px;
}

.be-aside-header-filters .be-aside-header-filters-right {
  text-align: right;
}

.be-aside-header-filters input {
  margin-right: 8px;
}

.be-aside-pagination-indicator {
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .be-aside-pagination-indicator {
    margin-right: 0;
  }
}

.be-aside-pagination-nav .btn {
  min-width: 30px;
}

.be-aside-pagination-nav .btn i {
  font-size: 1.615rem;
  vertical-align: middle;
}

/*------------------------------------------------------------------
  [Splash screen]
*/
.be-splash-screen {
  background-color: #eee;
}

.be-splash-screen .be-wrapper {
  padding-top: 0;
}

.be-splash-screen .be-wrapper .be-content {
  margin: 0;
}

.splash-container {
  max-width: 401px;
  margin: 50px auto;
}

.splash-container .card {
  margin-bottom: 30px;
}

.splash-container .card .card-header {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 0;
}

.splash-container .card .card-body {
  padding: 20px 30px 15px;
}

.splash-container .card .card-body .custom-checkbox {
  display: inline-block;
  margin: 0;
}

@media (max-width: 767.98px) {
  .splash-container {
    margin-top: 50px;
  }
}

.splash-title {
  text-align: center;
  display: block;
  font-size: 1.308rem;
  font-weight: 300;
}

.splash-description {
  text-align: center;
  display: block;
  line-height: 20px;
  font-size: 1rem;
  color: #5a5a5a;
  margin-top: 11px;
  padding-bottom: 10px;
}

.splash-footer {
  text-align: center;
}

/*------------------------------------------------------------------
	[Scroll to top button]
*/
.be-scroll-top {
  cursor: pointer;
  position: fixed;
  bottom: 10px;
  right: 10px;
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 0 14px;
  display: none;
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease;
  border-radius: 4px;
  z-index: 1071;
}

@media print {
  .be-scroll-top {
    display: none !important;
  }
}

.be-scroll-top:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.be-scroll-top:hover, .be-scroll-top:focus {
  color: #FFFFFF;
}

.be-scroll-top:before {
  content: '\f2fc';
  font-family: "Material Icons";
  font-size: 2.538rem;
  display: inline-block;
  vertical-align: middle;
}

/*------------------------------------------------------------------
  [Sub Navigation]
*/
.be-sub-navigation {
  background-color: #f5f5f5;
  border-color: #e3e3e3;
  border-width: 0;
  border-bottom: 1px solid #e6e6e6;
  padding: 0;
  margin-bottom: 18px;
}

@media (max-width: 767.98px) {
  .be-sub-navigation {
    background-color: #FFFFFF;
    border-bottom-width: 0;
    display: block;
  }
}

.be-sub-navigation .navbar-collapse {
  border-color: #e3e3e3;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767.98px) {
  .be-sub-navigation .navbar-collapse {
    border-top: 1px solid #f5f5f5;
  }
}

.be-sub-navigation .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767.98px) {
  .be-sub-navigation .navbar-nav {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    padding: 15px 0;
    background-color: #fafafa;
  }
}

.be-sub-navigation .navbar-nav > li.nav-item > a.nav-link:hover {
  color: #333;
}

.be-sub-navigation .navbar-nav > li.nav-item.active > a.nav-link {
  color: #4285f4;
}

.be-sub-navigation .navbar-nav > li.nav-item.show {
  display: block;
}

.be-sub-navigation .navbar-nav > li.nav-item.show > a, .be-sub-navigation .navbar-nav > li.nav-item.show > a:focus {
  color: #333333;
}

.be-sub-navigation .navbar-nav > li.nav-item.show > a:hover {
  color: #4285f4;
}

.be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu {
  margin-top: 12px;
}

.be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu:after, .be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu:before {
  border-bottom: 8px solid white;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -8px;
  content: "";
  display: inline-block;
  left: 42px;
  margin-left: -6px;
  position: absolute;
}

.be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu:before {
  border-bottom-width: 9px;
  border-left-width: 9px;
  border-right-width: 9px;
  border-bottom-color: #e3e3e3;
  margin-left: -7px;
  top: -9px;
}

.be-sub-navigation .navbar-nav > li.nav-item > a.nav-link {
  padding: 16px 15px;
  line-height: 18px;
  color: #777;
}

@media (max-width: 767.98px) {
  .be-sub-navigation .navbar-nav > li.nav-item > a.nav-link {
    font-size: 1.077rem;
    padding: 10px 20px;
    color: dimgray;
  }
}

.be-sub-navigation .navbar-nav > li.nav-item > a.nav-link.dropdown-toggle .mdi-caret-down {
  font-size: 1.385rem;
  vertical-align: middle;
  margin-left: 3px;
  margin-top: -2px;
}

@media (max-width: 767.98px) {
  .be-sub-navigation .navbar-nav > li.nav-item > a.nav-link.dropdown-toggle .mdi-caret-down {
    color: #c5c5c5;
    float: right;
    line-height: 1.3;
  }
}

.be-sub-navigation .navbar-nav > li.nav-item > a.nav-link.dropdown-toggle:after {
  display: none;
}

@media (max-width: 767.98px) {
  .be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu {
    background-color: #eeeeee;
    padding: 10px 0;
    border-top: 1px solid #e6e6e6;
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    border-left: 0;
    border-radius: 0;
    position: static;
    float: none;
    width: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu:before, .be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu:after {
    display: none;
  }
  .be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu > a {
    color: dimgray;
    padding: 8px 15px 8px 49px;
    padding-left: 22px;
  }
}

.be-sub-navigation-collapse {
  padding: 16px 10px;
  color: #404040;
  border-bottom: 1px solid #f5f5f5;
  display: none;
}

.be-sub-navigation-collapse.collapsed {
  border-bottom: 1px solid #e3e3e3;
  -webkit-transition: border-bottom-color 0.4s ease;
  transition: border-bottom-color 0.4s ease;
}

.be-sub-navigation-collapse.collapsed:before {
  content: '\f2f2';
}

.be-sub-navigation-collapse:before {
  content: '\f2f8';
  float: right;
  font-family: 'Material Icons';
  font-size: 2.077rem;
  line-height: 22px;
  color: #c5c5c5;
}

.be-sub-navigation-collapse:focus {
  color: #404040;
}

.be-sub-navigation-collapse:hover {
  color: #333333;
}

@media (max-width: 767.98px) {
  .be-sub-navigation-collapse {
    display: block;
    width: 100%;
    font-size: 1.077rem;
    font-weight: 300;
  }
}

.be-mega-dropdown {
  position: static;
}

.be-mega-menu.dropdown-menu {
  padding: 15px 0 25px;
  margin-top: 0;
  width: 100%;
  border-width: 0;
  -webkit-box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  z-index: 999;
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub .be-mega-menu.dropdown-menu {
    padding: 0;
    background-color: #e1e1e1;
  }
}

.be-mega-menu-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

@media (max-width: 767.98px) {
  .be-mega-menu-row {
    padding: 7px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
}

.be-mega-menu-column {
  position: relative;
  padding-top: 7px;
  padding-bottom: 7px;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  border-right: 1px solid #f2f2f2;
}

@media (max-width: 767.98px) {
  .be-mega-menu-column {
    max-width: 100%;
    border-right-width: 0;
    padding: 0;
  }
}

.be-mega-menu-column:first-child {
  padding-left: 40px;
}

@media (max-width: 767.98px) {
  .be-mega-menu-column:first-child {
    padding: 0;
  }
}

.be-mega-menu-column:last-child {
  border-right-width: 0;
}

.be-mega-menu-section {
  margin: 0 0 15px;
}

@media (max-width: 767.98px) {
  .be-mega-menu-section {
    margin: 0;
  }
  .be-mega-menu-section.parent > .nav-link {
    color: dimgray;
  }
  .be-mega-menu-section.parent > .nav-link:after {
    position: absolute;
    content: "";
    font-family: "Material Icons";
    font-size: 1.615rem;
    vertical-align: middle;
    top: 0;
    right: 15px;
    color: #c5c5c5;
  }
  .be-mega-menu-section.open > .nav-link {
    color: #4285f4;
  }
  .be-mega-menu-section.open > .nav-link:after {
    content: "";
    color: #4285f4;
  }
}

.be-mega-menu-section > .nav-link {
  font-size: 1.07rem;
  font-weight: 400;
}

.navbar .navbar-nav .be-mega-menu-section > .nav-link {
  padding: 10px 0 6px;
}

@media (max-width: 767.98px) {
  .navbar .navbar-nav .be-mega-menu-section > .nav-link {
    padding: 0 17px 0 80px;
  }
}

@media (max-width: 767.98px) {
  .be-mega-menu-section > .nav-link {
    position: relative;
    font-size: 1rem;
    line-height: 36px;
    color: #a1a1a1;
  }
}

.be-mega-menu-section > .nav-link .icon {
  font-size: 1.3rem;
  vertical-align: middle;
  margin-right: 6px;
  margin-top: -2px;
}

@media (max-width: 767.98px) {
  .be-mega-menu-section > .nav-link .icon {
    font-size: 1.154rem;
  }
}

@media (max-width: 767.98px) {
  .be-mega-menu-sub-items {
    display: none;
    padding: 0.6rem 0;
    background-color: #d9d9d9;
  }
  .be-mega-menu-section.open .be-mega-menu-sub-items {
    display: block;
  }
}

.be-mega-menu-sub-items .dropdown-item {
  color: #777;
}

.navbar .navbar-nav .be-mega-menu-sub-items .dropdown-item {
  padding: 7px 23px;
}

.navbar .navbar-nav .be-mega-menu-sub-items .dropdown-item:hover {
  background-color: transparent;
  color: #333;
}

.navbar .navbar-nav .be-mega-menu-sub-items .dropdown-item.active {
  background-color: transparent;
  color: #4285f4;
}

.navbar .navbar-nav .be-mega-menu-sub-items .dropdown-item:focus {
  background-color: transparent;
}

@media (max-width: 767.98px) {
  .be-mega-menu-sub-items .dropdown-item {
    color: dimgray;
  }
  .be-nav-tabs-sub .dropdown-menu .be-mega-menu-sub-items .dropdown-item {
    padding: .6rem 1.5rem .6rem 110px;
    font-size: 1rem;
  }
}

.be-sub-header {
  border: 0;
  border-radius: 0;
  border-color: #e3e3e3;
  border-width: 0;
  border-bottom: 1px solid #e6e6e6;
  background-color: #4285f4;
  padding: 0 0 50px;
  margin-bottom: 18px;
}

@media (max-width: 767.98px) {
  .be-sub-header {
    padding-bottom: 0;
    background-color: #FFFFFF;
  }
}

.be-sub-header:before {
  position: absolute;
  content: '';
  display: block;
  background-color: #FFFFFF;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 50px;
  z-index: 1;
}

@media (max-width: 767.98px) {
  .be-sub-header:before {
    display: none;
  }
}

.be-sub-header > .container {
  padding: 25px 20px 0;
  position: relative;
}

@media (max-width: 767.98px) {
  .be-sub-header > .container {
    padding: 0;
  }
}

@media (max-width: 767.98px) {
  .be-mega-menu .be-sub-header > .container {
    width: 100%;
    max-width: 100%;
  }
}

.be-sub-header .navbar {
  padding: 0;
  width: 100%;
}

.be-sub-header .navbar-toggler {
  padding: 0;
  line-height: unset;
  border: 0;
  height: auto;
  width: 100%;
}

.be-sub-header .navbar-toggler:focus {
  outline: none;
}

.be-sub-header .navbar-toggler.collapsed {
  background-color: #FFFFFF;
}

.be-sub-header .navbar-toggler.collapsed .mega-menu-toggle:before {
  content: '\f2f2';
}

.be-sub-header .navbar-toggler .mega-menu-toggle {
  display: none;
  background-color: #FFFFFF;
  padding: 16px 10px;
  color: #404040;
  font-weight: 300;
  font-size: 1.077rem;
  text-align: left;
}

.be-sub-header .navbar-toggler .mega-menu-toggle:before {
  content: '\f2f8';
  float: right;
  font-family: "Material Icons";
  font-size: 2.077rem;
  line-height: 22px;
  color: #c5c5c5;
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-toggler .mega-menu-toggle {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav {
    padding: 15px 0;
    background-color: #fafafa;
    border-top: 2px solid #f5f5f5;
  }
}

.be-sub-header .navbar-nav > .nav-item + .nav-item {
  margin-left: 0;
}

.be-sub-header .navbar-nav > .nav-item > .nav-link {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 40px;
  min-width: 100px;
  padding: 0 17px;
  text-align: center;
  border-radius: 3px 3px 0 0;
  color: #FFFFFF;
  -webkit-transition: color .12s ease-in-out;
  transition: color .12s ease-in-out;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .be-sub-header .navbar-nav > .nav-item > .nav-link {
    min-width: 90px;
    padding: 0 13px;
  }
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item > .nav-link {
    color: dimgray;
    text-align: left;
    background-color: #fafafa;
    font-size: 1.077rem;
  }
  .be-sub-header .navbar-nav > .nav-item > .nav-link:after {
    color: #c5c5c5;
  }
}

.be-sub-header .navbar-nav > .nav-item > .nav-link > .icon {
  font-size: 1.308em;
  margin-right: 5px;
  line-height: 40px;
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item > .nav-link > .icon {
    display: inline-block;
    margin-right: 10px;
    min-width: 21px;
    text-align: center;
  }
}

.be-sub-header .navbar-nav > .nav-item > .nav-link > span {
  vertical-align: middle;
}

.be-sub-header .navbar-nav > .nav-item > .nav-link:hover {
  background-color: transparent;
  color: contrast-color(#4285f4);
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item > .nav-link:hover {
    background-color: #fafafa;
  }
}

.be-sub-header .navbar-nav > .nav-item > .nav-link.dropdown-toggle:after {
  display: none;
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item.parent > .nav-link:after {
    position: absolute;
    content: "";
    font-family: "Material Icons";
    font-size: 1.615rem;
    vertical-align: middle;
    right: 15px;
    margin-top: 2px;
  }
  .be-sub-header .navbar-nav > .nav-item.parent.open > .nav-link:after {
    content: "";
  }
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item.section-active > a {
    color: #4285f4;
    font-weight: 500;
  }
}

.be-sub-header .navbar-nav > .nav-item.open > a, .be-sub-header .navbar-nav > .nav-item.open:hover > a {
  color: #4285f4;
  background-color: #FFFFFF;
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item.open > a, .be-sub-header .navbar-nav > .nav-item.open:hover > a {
    background-color: #fafafa;
  }
  .be-sub-header .navbar-nav > .nav-item.open > a:after, .be-sub-header .navbar-nav > .nav-item.open:hover > a:after {
    color: #4285f4;
  }
}

.be-nav-tabs-sub {
  position: absolute;
  display: none;
  left: 0;
  top: 100%;
  z-index: 999;
  width: 100%;
  background-color: #FFFFFF;
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub {
    position: relative;
    top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 10px 0;
    background-color: #eeeeee;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .be-nav-tabs-sub:last-child {
    border-bottom: 0;
  }
}

.be-nav-tabs-sub .name {
  margin-right: .4rem;
}

.nav-item.open .be-nav-tabs-sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.be-nav-tabs-sub > .nav-item.mega-menu {
  position: static;
}

.be-nav-tabs-sub > .nav-item.show .be-mega-menu-section .nav-link {
  color: #4285f4;
}

.be-nav-tabs-sub > .nav-item.show .nav-link {
  color: #333;
}

.be-nav-tabs-sub > .nav-item > .nav-link {
  padding: 0 26px;
  line-height: 50px;
  color: #777;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .be-nav-tabs-sub > .nav-item > .nav-link {
    padding: 0 14px;
  }
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub > .nav-item > .nav-link {
    padding-left: 50px;
    line-height: 36px;
    color: dimgray;
    font-size: 1rem;
  }
  .be-nav-tabs-sub > .nav-item > .nav-link:after {
    color: #c5c5c5;
  }
}

.be-nav-tabs-sub > .nav-item > .nav-link .icon {
  margin-right: .4rem;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .be-nav-tabs-sub > .nav-item > .nav-link .icon {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub > .nav-item > .nav-link .icon {
    font-size: 1.154rem;
  }
}

.be-nav-tabs-sub > .nav-item > .nav-link:hover {
  color: #333;
}

.be-nav-tabs-sub > .nav-item > .nav-link.active {
  color: #4285f4;
}

.be-nav-tabs-sub > .nav-item.parent > .nav-link {
  padding-right: 34px;
}

.be-nav-tabs-sub > .nav-item.parent > .nav-link:after {
  position: absolute;
  content: "";
  font-family: "Material Icons";
  font-size: 1.615rem;
  vertical-align: middle;
  margin-top: 1px;
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub > .nav-item.parent > .nav-link:after {
    right: 15px;
  }
}

.be-nav-tabs-sub > .nav-item.parent.open > .nav-link {
  color: #4285f4;
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub > .nav-item.parent.open > .nav-link:after {
    content: "";
    color: #4285f4;
  }
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub .dropdown.open > .dropdown-menu {
    display: block;
  }
}

.be-nav-tabs-sub .dropdown-menu {
  min-width: 200px;
  -webkit-box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
  margin-top: 0;
  padding-top: 0.6rem;
  border: 0;
  border-radius: 0;
}

.be-nav-tabs-sub .dropdown-menu .dropdown-item.active {
  color: #4285f4;
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub .dropdown-menu {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-bottom: 0.6rem;
    background-color: #e1e1e1;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
  }
  .be-nav-tabs-sub .dropdown-menu .dropdown-item {
    padding-left: 80px;
    color: dimgray;
  }
  .be-nav-tabs-sub .dropdown-menu .dropdown-item:hover {
    background-color: inherit;
  }
}

/*------------------------------------------------------------------
  [Forms]
*/
/*------------------------------------------------------------------
  [Switch button]
*/
.switch-button {
  display: inline-block;
  border-radius: 50px;
  background-color: #b3b3b3;
  width: 60px;
  height: 27px;
  padding: 4px;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}

.switch-button input[type="checkbox"] {
  display: none;
}

.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;
}

.switch-button input[type="checkbox"]:checked + span {
  background-color: #4285f4;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 4px;
}

.switch-button input[type="checkbox"]:checked + span label {
  float: right;
  border-color: #2a75f3;
}

.switch-button input[type="checkbox"]:checked + span label:before {
  position: absolute;
  font-size: .8462rem;
  font-weight: 600;
  z-index: 0;
  content: "ON";
  color: #FFFFFF;
  left: 0;
  text-align: left;
  padding-left: 10px;
}

.switch-button.switch-button-yesno label:before {
  content: "NO";
}

.switch-button.switch-button-yesno input[type="checkbox"]:checked + span label:before {
  content: "YES";
}

.switch-button.switch-button-xs {
  height: 20px;
  width: 53px;
  line-height: 16px;
  width: 50px;
}

.switch-button.switch-button-xs label {
  height: 12px;
  width: 12px;
}

.switch-button.switch-button-xs label:before {
  line-height: 21px;
}

.switch-button.switch-button-sm {
  height: 24px;
  width: 57px;
  line-height: 20px;
}

.switch-button.switch-button-sm label {
  height: 16px;
  width: 16px;
}

.switch-button.switch-button-sm label:before {
  line-height: 25px;
}

.switch-button.switch-button-lg {
  height: 30px;
  width: 63px;
  line-height: 26px;
  width: 65px;
}

.switch-button.switch-button-lg label {
  height: 22px;
  width: 22px;
}

.switch-button.switch-button-lg label:before {
  line-height: 31px;
}

.switch-button.switch-button-success {
  background-color: #b3b3b3;
}

.switch-button.switch-button-success label {
  border-color: #ababab;
}

.switch-button.switch-button-success input[type="checkbox"]:checked + span {
  background-color: #34a853;
}

.switch-button.switch-button-success input[type="checkbox"]:checked + span label {
  border-color: #2e9549;
}

.switch-button.switch-button-warning {
  background-color: #b3b3b3;
}

.switch-button.switch-button-warning label {
  border-color: #ababab;
}

.switch-button.switch-button-warning input[type="checkbox"]:checked + span {
  background-color: #fbbc05;
}

.switch-button.switch-button-warning input[type="checkbox"]:checked + span label {
  border-color: #e3aa04;
}

.switch-button.switch-button-danger {
  background-color: #b3b3b3;
}

.switch-button.switch-button-danger label {
  border-color: #ababab;
}

.switch-button.switch-button-danger input[type="checkbox"]:checked + span {
  background-color: #ea4335;
}

.switch-button.switch-button-danger input[type="checkbox"]:checked + span label {
  border-color: #e82e1e;
}

/*------------------------------------------------------------------
  [Elements]
*/
/*------------------------------------------------------------------
  [Widgets]
*/
.widget {
  background-color: #FFFFFF;
  padding: 20px;
  margin-bottom: 25px;
  border-radius: 3px;
}

.widget.widget-fullwidth {
  padding: 0;
}

.widget.widget-fullwidth .widget-head {
  padding: 20px 20px 10px;
  margin-bottom: 0;
}

@media (max-width: 575.98px) {
  .widget.widget-fullwidth .widget-head {
    padding-left: 15px;
    padding-left: 15px;
  }
}

.widget.widget-fullwidth .widget-chart-container .counter {
  left: 20px;
}

.widget.widget-fullwidth .chart-table table {
  margin-bottom: 0;
}

.widget.widget-small {
  margin-bottom: 20px;
}

.widget.widget-small.widget-fullwidth > .widget-head {
  padding: 20px 15px 10px;
}

.widget th {
  border-top: 0;
}

.widget-head {
  margin-bottom: 20px;
  display: block;
  border-radius: 3px 3px 0 0;
}

.widget-head::after {
  display: block;
  clear: both;
  content: "";
}

.widget-head .title {
  display: block;
  font-size: 1.385rem;
  font-weight: 300;
}

.widget-head .description {
  display: block;
  color: #9e9e9e;
  line-height: 22px;
  font-weight: 300;
}

.widget-head .tools {
  float: right;
  margin-left: 10px;
}

.widget-head .tools .icon {
  display: inline-block;
  font-size: 1.538rem;
  line-height: 25px;
  vertical-align: middle;
  cursor: pointer;
  color: #bababa;
  min-width: 1.538rem;
  text-align: center;
}

.widget-head .tools .icon + .icon {
  margin-left: 2px;
}

.widget-head .tools .icon:hover {
  color: #a6a6a6;
}

.widget-head .tools .value {
  font-size: 1.846rem;
  line-height: 22px;
}

.widget-head .tools .dropdown {
  display: inline-block;
}

.widget-head .tools .dropdown-menu {
  right: 0;
  left: auto;
}

.widget-head .button-toolbar {
  float: right;
}

@media (max-width: 767.98px) {
  .widget-head .button-toolbar .btn-group {
    margin-bottom: 5px;
  }
}

.widget-head .button-toolbar .btn-group + * {
  margin-left: 7px;
}

.widget-head .button-toolbar .dropdown-menu {
  right: 0;
  left: auto;
}

.widget-chart-container {
  position: relative;
}

.widget-chart-container .counter {
  min-height: auto;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 2;
}

.widget-chart-container .counter-inline {
  position: relative;
  display: inline-block;
}

.widget-chart-container .counter .value {
  font-size: 1.846rem;
}

.widget-chart-container .counter .desc {
  text-transform: uppercase;
  font-size: .8462rem;
  color: #9d9d9d;
}

.widget-chart-container .counter-big .value {
  display: block;
  font-size: 2.077rem;
  line-height: 2.077rem;
  font-weight: 300;
  margin-bottom: 5px;
}

.widget-chart-container .indicator-equal .icon {
  color: #4285f4;
}

.widget-chart-container .indicator-positive .icon {
  color: #34a853;
}

.widget-chart-container .indicator-negative .icon {
  color: #ea4335;
}

.widget-chart-container .indicator .icon {
  font-size: 1.923rem;
  margin-right: 7px;
  line-height: 24px;
  vertical-align: middle;
}

.widget-chart-container .indicator .number {
  font-size: 1.538rem;
  vertical-align: middle;
}

.widget-chart-info::after {
  display: block;
  clear: both;
  content: "";
}

@media (max-width: 767.98px) {
  .widget-chart-info + .widget-counter-group {
    margin-top: 15px;
  }
}

.widget-fullwidth .widget-chart-info {
  padding: 9px 20px 0;
}

.widget-counter-group {
  padding: 0 20px 10px;
}

.widget-counter-group-right {
  text-align: right;
}

.widget-counter-group .counter {
  position: static;
  display: inline-block;
}

.widget-counter-group .counter + .counter {
  margin-left: 20px;
}

/*------------------------------------------------------------------
  [Charts]
*/
.chart-legend table {
  width: 100%;
}

.chart-legend table tr td {
  padding: 6px 0;
  vertical-align: middle;
}

.chart-legend-color > span {
  display: block;
  background-color: #f2f2f2;
  height: 10px;
  width: 10px;
}

.chart-legend-value {
  text-align: right;
}

.chart-legend-horizontal {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 14px;
}

.chart-legend-horizontal > li {
  display: inline-block;
}

.chart-legend-horizontal > li + li {
  margin-left: 14px;
}

.chart-legend-horizontal > li > span {
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #f2f2f2;
  margin-right: 2px;
}

.chart-pie-counter {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  line-height: 3.846rem;
  margin-top: -1.923rem;
  font-size: 3.846rem;
  font-weight: 300;
}

/*------------------------------------------------------------------
  [Colors]
*/
.clr-primary {
  background-color: #4285f4;
}

.clr-success {
  background-color: #34a853;
}

.clr-warning {
  background-color: #fbbc05;
}

.clr-danger {
  background-color: #ea4335;
}

.clr-grey {
  background-color: #cccccc;
}

/*------------------------------------------------------------------
  [Grid]
*/
.bs-grid-block {
  border: 2px dashed #c3c3c3;
  font-weight: 300;
  font-size: 1.538rem;
  color: #807e7e;
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 40px;
}

.bs-grid-block .content {
  display: table-cell;
  height: 177px;
  text-align: center;
  vertical-align: middle;
}

.bs-grid-block .content .size {
  display: block;
}

.bs-grid-block .content .device {
  line-height: 0;
}

.bs-grid-block .content .device:after {
  font-size: 1.154rem;
}

@media (max-width: 1348.98px) {
  .bs-grid-block .content .device:after {
    content: 'Large Desktop';
    color: #4285f4;
  }
}

@media (max-width: 1199.98px) {
  .bs-grid-block .content .device:after {
    content: 'Desktop';
    color: #4285f4;
  }
}

@media (max-width: 991.98px) {
  .bs-grid-block .content .device:after {
    content: 'Laptop';
    color: #4285f4;
  }
}

@media (max-width: 767.98px) {
  .bs-grid-block .content .device:after {
    content: 'Tablet';
    color: #34a853;
  }
}

@media (max-width: 575.98px) {
  .bs-grid-block .content .device:after {
    content: 'Phone';
    color: #34a853;
  }
}

/*------------------------------------------------------------------
  [Icons]
*/
.icon-container {
  background-color: #FFFFFF;
  padding: 20px;
  cursor: default;
}

.icon-container .icon {
  -webkit-transition: background-color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out;
  background-color: whitesmoke;
  border-radius: 50%;
  display: inline-block;
  height: 50px;
  width: 50px;
  margin-right: 8px;
  padding: 12px;
  padding: 13px;
  text-align: center;
  vertical-align: middle;
}

.icon-container .icon span {
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
  font-size: 1.923rem;
  color: #696767;
}

.icon-container .icon:hover {
  background-color: #4285f4;
}

.icon-container .icon:hover span {
  color: #FFFFFF;
}

.icon-container .icon-class {
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
  font-size: 1.385rem;
  font-weight: 300;
  vertical-align: middle;
  color: #696767;
}

.icon-container:hover .icon {
  background-color: #4285f4;
}

.icon-container:hover .icon span {
  color: #FFFFFF;
}

.icon-container:hover .icon-class {
  color: #4285f4;
}

.be-icons-list.hide-icons .icon-category .row > div {
  display: none;
}

.be-icons-list.hide-icons .icon-category .row > div.icon-visible {
  display: block;
}

/*------------------------------------------------------------------
  Loader
*/
.be-loading {
  position: relative;
}

.be-loading:after {
  position: absolute;
  display: block;
  visibility: hidden;
  opacity: 0;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  z-index: 2;
}

.be-loading .be-spinner {
  display: none;
}

.be-loading-active:after {
  visibility: visible;
  opacity: 1;
}

.be-loading-active .be-spinner {
  display: block;
}

.be-loading .be-spinner {
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -20px;
  margin-right: -20px;
  z-index: 3;
}

.be-spinner svg {
  -webkit-animation: be-spinner-rotation 1.4s linear infinite;
          animation: be-spinner-rotation 1.4s linear infinite;
  stroke: #4285f4;
}

.be-spinner svg .circle {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: be-spinner-turn 1.4s ease-in-out infinite;
          animation: be-spinner-turn 1.4s ease-in-out infinite;
}

@-webkit-keyframes be-spinner-rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}

@keyframes be-spinner-rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}

@-webkit-keyframes be-spinner-turn {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}

@keyframes be-spinner-turn {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}

/*------------------------------------------------------------------
  [Code]
*/
/* Pretty printing styles. Used with prettify.js. */
.prettyprint {
  font-size: .9231rem;
  line-height: 1.5;
}

/* Light Theme*/
pre {
  color: #555555;
}

pre .pln {
  color: #777777;
}

pre .str {
  color: #DD1144;
}

pre .kwd {
  color: #445588;
}

pre .com {
  color: #b8b6b1;
}

pre .typ {
  color: #008080;
}

pre .lit {
  color: #DD1144;
}

pre .pun,
pre .opn,
pre .clo {
  color: #949494;
}

pre .tag {
  color: #4285F4;
}

pre .atn {
  color: #ef6e62;
}

pre .atv {
  color: #697ce8;
}

pre .dec,
pre .var {
  color: #DD1144;
}

pre .fun {
  color: #445588;
}

/*Dark Theme*/
pre.be-code-dark {
  background-color: #4d4342;
  color: #FFFFFF;
}

pre.be-code-dark .pln {
  color: #ffffff;
}

pre.be-code-dark .str {
  color: #b5db99;
}

pre.be-code-dark .kwd {
  color: #e9c865;
}

pre.be-code-dark .com {
  color: #c3b8b7;
}

pre.be-code-dark .typ {
  color: #FF9787;
}

pre.be-code-dark .lit {
  color: #b5db99;
}

pre.be-code-dark .pun,
pre.be-code-dark .opn,
pre.be-code-dark .clo {
  color: #ffffff;
}

pre.be-code-dark .tag {
  color: #e9c865;
}

pre.be-code-dark .atn {
  color: #FF9787;
}

pre.be-code-dark .atv {
  color: #b5db99;
}

pre.be-code-dark .dec,
pre.be-code-dark .var {
  color: #b5db99;
}

pre.be-code-dark .fun {
  color: #e9c865;
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
}

/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
  list-style-type: none;
}

/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
  background: #eee;
}

/*------------------------------------------------------------------
  [Dividers inside cards]
*/
.card-divider {
  margin: 10px 0;
  border-top: 1px solid #f2f2f2;
}

.card-divider-lg {
  margin: 15px 0;
}

.card-divider-xl {
  margin: 20px 0;
}

/*------------------------------------------------------------------
  [Pricing tables]
*/
.pricing-tables {
  margin: 30px 0 20px;
}

.pricing-tables > div {
  padding-left: 10px;
  padding-right: 10px;
}

.pricing-table {
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
  border-radius: 3px;
  border-top: 3px solid #c9c9c9;
  padding: 35px 20px;
  background: #FFFFFF;
  text-align: center;
  margin: 0 0 20px;
}

.pricing-table-image {
  margin-bottom: 15px;
}

.pricing-table-image svg path {
  fill: #a6a6a6;
}

.pricing-table-title {
  font-size: 1.538rem;
  font-weight: 300;
}

.pricing-table-price {
  padding: 5px 0 20px;
}

.pricing-table-price .currency {
  vertical-align: top;
}

.pricing-table-price .value {
  font-size: 35px;
  line-height: 40px;
}

.pricing-table-price .frecuency {
  font-size: 1.538rem;
  font-weight: 300;
}

.pricing-table-features {
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
}

.pricing-table-features > li {
  font-size: 1.077rem;
  font-weight: 300;
  line-height: 33px;
}

.pricing-table .btn {
  line-height: 36px;
  min-width: 120px;
}

.pricing-table-primary {
  border-color: #4285f4;
}

.pricing-table-primary .pricing-table-image svg path {
  fill: #4285f4;
}

.pricing-table-primary.pricing-table-color {
  background-color: #5f99f5;
  border-color: #5f99f5;
}

.pricing-table-primary.pricing-table-color .card-divider {
  border-top-color: #3d84f3;
}

.pricing-table-warning {
  border-color: #fbbc05;
}

.pricing-table-warning .pricing-table-image svg path {
  fill: #fbbc05;
}

.pricing-table-warning.pricing-table-color {
  background-color: #f6c163;
  border-color: #f6c163;
}

.pricing-table-warning.pricing-table-color .card-divider {
  border-top-color: #f4b441;
}

.pricing-table-success {
  border-color: #34a853;
}

.pricing-table-success .pricing-table-image svg path {
  fill: #34a853;
}

.pricing-table-success.pricing-table-color {
  background-color: #37b358;
  border-color: #37b358;
}

.pricing-table-success.pricing-table-color .card-divider {
  border-top-color: #2f984b;
}

.pricing-table-danger {
  border-color: #ea4335;
}

.pricing-table-danger .pricing-table-image svg path {
  fill: #ea4335;
}

.pricing-table-danger.pricing-table-color {
  background-color: #eb6357;
  border-color: #eb6357;
}

.pricing-table-danger.pricing-table-color .card-divider {
  border-top-color: #e74537;
}

.pricing-table-color {
  color: #FFFFFF;
}

.pricing-table-color .pricing-table-image svg path {
  fill: #FFFFFF;
}

.pricing-table-color .card-divider {
  border-top-color: #FFFFFF;
}

.be-option-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.be-option-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  color: #404040;
  padding: 12px 21px;
  border-radius: 3px;
  min-width: 107px;
}

.be-option-button:hover {
  background-color: #4285f4;
  color: #FFFFFF;
}

.be-option-button .icon {
  font-size: 1.615rem;
  font-weight: 400;
}

/*------------------------------------------------------------------
  [Timeline]
*/
.timeline {
  margin: 0 auto 40px;
  padding: 0;
  padding-bottom: 20px;
  max-width: 840px;
  position: relative;
}

@media (max-width: 767.98px) {
  .timeline {
    padding: 0;
  }
}

.timeline:before {
  content: '';
  position: absolute;
  top: 40px;
  bottom: 0;
  width: 2px;
  background: #dbdbdb;
  left: 170px;
  margin-left: -1px;
}

@media (max-width: 767.98px) {
  .timeline:before {
    left: 50%;
    margin-left: -1px;
    top: -35px;
  }
}

.timeline-item {
  position: relative;
  padding-left: 210px;
  list-style: none;
  margin-bottom: 30px;
}

@media (max-width: 767.98px) {
  .timeline-item {
    padding-left: 0;
    margin-top: 60px;
    margin-bottom: 0;
  }
}

.timeline-item:before {
  content: '';
  position: absolute;
  top: 34.5px;
  left: 162px;
  border: 2px solid #cccccc;
  width: 16px;
  height: 16px;
  background-color: #ededed;
  border-radius: 50px;
}

@media (max-width: 767.98px) {
  .timeline-item:before {
    display: none;
  }
}

.timeline-item:nth-child(4n+1):before {
  border-color: #4285f4;
}

.timeline-item:nth-child(4n+2):before {
  border-color: #fbbc05;
}

.timeline-item:nth-child(4n+3):before {
  border-color: #34a853;
}

.timeline-item:nth-child(4n+4):before {
  border-color: #ea4335;
}

.timeline-variant .timeline-item {
  padding-left: 0;
  margin: 30px 0 0;
}

@media (max-width: 767.98px) {
  .timeline-variant .timeline-item {
    margin-top: 60px;
  }
}

.timeline-variant .timeline-item.right {
  right: 0;
  padding-left: calc(50% + 45px);
}

@media (max-width: 767.98px) {
  .timeline-variant .timeline-item.right {
    padding: 0;
  }
}

.timeline-variant .timeline-item.left {
  left: 0;
  padding-right: calc(50% + 45px);
}

@media (max-width: 767.98px) {
  .timeline-variant .timeline-item.left {
    padding: 0;
  }
}

.timeline-variant .timeline-item.left .timeline-content:after {
  right: -5px;
  left: inherit;
}

.timeline-variant .timeline-item.left .timeline-content:before {
  right: -5px;
  left: inherit;
}

.timeline-variant .timeline-item.left .timeline-icon {
  left: initial;
  right: -67px;
}

@media (max-width: 767.98px) {
  .timeline-variant .timeline-item.left .timeline-icon {
    left: 50%;
    margin-left: -18px;
    top: -48px;
  }
}

.timeline-variant .timeline-item:before {
  display: none;
}

.timeline-date {
  position: absolute;
  display: block;
  left: 0;
  top: 34px;
  width: 145px;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 767.98px) {
  .timeline-date {
    width: 100%;
    left: 0;
    top: -40px;
    text-align: center;
  }
  .timeline-date span {
    background-color: #e0e0e0;
    padding: 5px 8px;
    border-radius: 4px;
    line-height: 25px;
  }
}

.timeline-content {
  position: relative;
  background-color: #FFFFFF;
  padding: 25px 30px 25px 28px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.07);
  min-height: 85px;
}

.timeline-item-gallery .timeline-content {
  padding-bottom: 15px;
}

@media (max-width: 575.98px) {
  .timeline-content {
    padding: 15px 18px;
  }
}

.timeline-content:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 37.5px;
  left: -5px;
  -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.07);
          box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.07);
  z-index: -1;
}

@media (max-width: 767.98px) {
  .timeline-content:after {
    display: none;
  }
}

.timeline-content:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 37.5px;
  left: -5px;
}

@media (max-width: 767.98px) {
  .timeline-content:before {
    display: none;
  }
}

.timeline-avatar {
  width: 35px;
  height: 35px;
  display: block;
  border-radius: 50px;
  overflow: hidden;
  vertical-align: middle;
  float: left;
}

.timeline-avatar img {
  width: 100%;
  height: 100%;
}

.timeline-header {
  display: block;
  padding: 7px 0 0 46px;
}

@media (max-width: 767.98px) {
  .timeline-header {
    padding-top: 0;
  }
}

.timeline-variant .timeline-header {
  padding-top: 0;
  line-height: 16px;
}

.timeline-autor {
  display: inline-block;
  font-weight: 700;
}

.timeline-activity {
  display: inline-block;
  margin: 0;
}

.timeline-variant .timeline-activity {
  display: inline;
  line-height: 16px;
}

.timeline-time {
  float: right;
  color: #ababab;
}

.timeline-variant .timeline-time {
  float: none;
  display: block;
  line-height: 21px;
}

.timeline-summary {
  color: #8a8a8a;
  margin-top: 4px;
}

.timeline-summary p {
  margin-bottom: 0;
}

.timeline-variant .timeline-summary {
  margin-top: 20px;
}

.timeline-variant .timeline-summary p {
  line-height: 16px;
}

.timeline-gallery {
  margin-top: 12px;
}

.timeline-variant .timeline-gallery {
  margin-top: 20px;
}

.timeline-gallery .gallery-thumbnail {
  display: inline-block;
  max-width: 100px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.timeline-blockquote {
  margin: 10px 0 0 5px;
  padding: 4px 10px;
  border-left: 4px solid #e0e0e0;
  color: #8a8a8a;
}

.timeline-variant .timeline-blockquote {
  margin-top: 20px;
}

.timeline-blockquote p {
  font-size: 1rem;
}

.timeline-blockquote footer {
  color: #8a8a8a;
}

/*Load more button*/
@media (max-width: 767.98px) {
  .timeline-loadmore {
    text-align: center;
    padding: 0;
    margin-bottom: 40px;
    margin-top: 40px;
  }
}

.timeline-loadmore .load-more-btn {
  background-color: #dbdbdb;
  border-radius: 2px;
  padding: 5px 9px;
  color: #424242;
  outline: none;
  font-size: 0.92308rem;
  font-weight: 500;
  position: absolute;
  left: 131px;
}

@media (max-width: 767.98px) {
  .timeline-loadmore .load-more-btn {
    position: relative;
    left: 0;
  }
}

.timeline-loadmore:before {
  display: none;
}

.timeline-variant .timeline-loadmore {
  text-align: center;
  margin-bottom: 40px;
}

.timeline-variant .timeline-loadmore .load-more-btn {
  position: relative;
  left: initial;
}

/*------------------------------------------------------------------
  [Detailed items content like gallery & blockquote]
*/
.timeline-item-detailed .timeline-time {
  line-height: 21px;
}

.timeline-item-detailed .timeline-header {
  line-height: 21px;
}

.timeline-variant .timeline-item-detailed .timeline-header {
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 15px;
}

.timeline-item-detailed .timeline-avatar {
  vertical-align: top;
}

.timeline-variant {
  max-width: none;
  padding-bottom: 0;
}

.timeline-variant:before {
  left: 50%;
  z-index: -1;
  top: 70px;
}

.timeline-month {
  width: 100%;
  text-align: center;
  list-style: none;
  margin: 30px 0 15px;
  padding: 11px 0 12px;
  font-size: 1.385rem;
  background-color: #EEEEEE;
  font-weight: 300;
}

.timeline-month:first-child {
  margin-top: 0;
  padding-bottom: 5px;
}

.timeline-icon {
  position: absolute;
  color: #FFFFFF;
  top: 20px;
  left: -67px;
  width: 44px;
  height: 44px;
  font-size: 1.538rem;
  border: 2px solid #FFFFFF;
  text-align: center;
  background-color: #ededed;
  border-radius: 50%;
}

@media (max-width: 767.98px) {
  .timeline-icon {
    left: 50%;
    margin-left: -18px;
    top: -48px;
    width: 38px;
    height: 38px;
    font-size: 1.385rem;
  }
}

.timeline-icon > .icon {
  line-height: 40px;
  vertical-align: middle;
}

@media (max-width: 767.98px) {
  .timeline-icon > .icon {
    line-height: 34px;
  }
}

.file .timeline-icon {
  background-color: #4285f4;
}

.comment .timeline-icon {
  background-color: #fbbc05;
}

.gallery .timeline-icon {
  background-color: #34a853;
}

.quote .timeline-icon {
  background-color: #ea4335;
}

.table-filters-container {
  margin: 0;
  border-bottom: 1px solid #e6e6e6;
}

.table-filters-container .custom-checkbox {
  white-space: nowrap;
}

.table-filters {
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.table-filter-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: 20px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  color: #787878;
}

#slider-value {
  font-size: 1.462rem;
  font-weight: 400;
}

.filter-container {
  padding: 5px 0 15px;
}

/*------------------------------------------------------------------
  [Invoice]
*/
.invoice {
  background-color: #FFFFFF;
  padding: 100px 100px 70px;
  color: #8c8c8c;
}

@media (max-width: 991.98px) {
  .invoice {
    padding: 50px 50px 35px;
  }
}

@media (max-width: 575.98px) {
  .invoice {
    padding: 35px 25px 15px;
  }
}

.invoice-header {
  margin-bottom: 100px;
}

@media (max-width: 991.98px) {
  .invoice-header {
    margin-bottom: 50px;
  }
}

@media (max-width: 575.98px) {
  .invoice-header > div {
    float: none;
    width: 100%;
  }
}

.invoice-logo {
  height: 54px;
  min-width: 204px;
  background-image: url("../img/logo-xx.png");
  background-repeat: no-repeat;
  background-position: 0;
}

@media (max-width: 991.98px) {
  .invoice-logo {
    height: 27px;
    width: 102px;
    background-image: url("../img/logo.png");
  }
}

@media (max-width: 575.98px) {
  .invoice-logo {
    margin: 0 auto 20px;
    float: none;
    min-width: auto;
  }
}

@media print {
  .invoice-logo {
    height: 27px !important;
    width: 102px !important;
    background-image: url("../img/logo.png") !important;
    display: block !important;
    background-repeat: no-repeat !important;
  }
}

.invoice-order {
  text-align: right;
}

@media (max-width: 575.98px) {
  .invoice-order {
    text-align: center;
  }
}

.invoice-id {
  display: block;
  font-size: 2.308rem;
  line-height: 2.308rem;
}

@media (max-width: 991.98px) {
  .invoice-id {
    font-size: 1.154rem;
    line-height: 1.3849rem;
  }
}

.incoice-date {
  display: block;
  font-size: 1.385rem;
}

@media (max-width: 991.98px) {
  .incoice-date {
    font-size: 1rem;
  }
}

.invoice-data {
  margin-bottom: 110px;
}

@media (max-width: 991.98px) {
  .invoice-data {
    margin-bottom: 55px;
  }
}

@media (max-width: 575.98px) {
  .invoice-data > div {
    float: none;
    width: 100%;
  }
}

@media (max-width: 575.98px) {
  .invoice-person {
    text-align: center;
  }
}

.invoice-person span {
  font-size: 1.385rem;
  line-height: 2rem;
  display: block;
}

@media (max-width: 991.98px) {
  .invoice-person span {
    font-size: 1.0004rem;
    line-height: 1.5385rem;
  }
}

.invoice-person .name {
  font-weight: 500;
}

.invoice-person:last-child {
  text-align: right;
}

@media (max-width: 575.98px) {
  .invoice-person:last-child {
    text-align: center;
  }
}

.invoice-payment-direction {
  text-align: center;
  position: relative;
  padding-top: 20px;
}

@media (max-width: 575.98px) {
  .invoice-payment-direction {
    padding: 20px;
  }
}

.invoice-payment-direction .icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #f7f7f7;
  font-size: 3.846rem;
  color: #c2c2c2;
  line-height: 80px;
}

@media (max-width: 991.98px) {
  .invoice-payment-direction .icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 1.923rem;
  }
}

@media (max-width: 575.98px) {
  .invoice-payment-direction .icon {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

@media print {
  .invoice-payment-direction .icon {
    background-color: #f7f7f7 !important;
    color: #c2c2c2 !important;
  }
}

.invoice-details {
  width: 100%;
  font-size: 1.231rem;
}

@media (max-width: 991.98px) {
  .invoice-details {
    font-size: 0.8464rem;
  }
}

.invoice-details tr > td {
  padding: 20px 0;
}

@media (max-width: 991.98px) {
  .invoice-details tr > td {
    padding: 15px 0;
  }
}

.invoice-details th {
  text-align: right;
  padding-bottom: 8px;
  border-bottom: 1px solid #f0f0f0;
}

.invoice-details th:first-child {
  text-align: left;
}

.invoice-details td.description, .invoice-details td.hours, .invoice-details td.amount, .invoice-details td.summary {
  border-bottom: 1px solid #f0f0f0;
}

.invoice-details td.hours {
  text-align: right;
}

.invoice-details td.amount {
  text-align: right;
}

.invoice-details td.summary {
  color: #c4c4c4;
}

.invoice-details td.total {
  color: #8c8c8c;
  font-weight: 500;
}

.invoice-details td.total-value {
  font-size: 1.692rem;
  color: #4285f4;
}

@media (max-width: 991.98px) {
  .invoice-details td.total-value {
    font-size: 0.8464rem;
  }
}

.invoice-payment-method {
  margin-bottom: 75px;
}

@media (max-width: 991.98px) {
  .invoice-payment-method {
    margin-bottom: 37px;
  }
}

.invoice-payment-method span {
  font-size: 1.385rem;
  line-height: 2rem;
  display: block;
}

@media (max-width: 991.98px) {
  .invoice-payment-method span {
    font-size: 1.0004rem;
    line-height: 1.5385rem;
  }
}

.invoice-payment-method .title {
  font-weight: 500;
}

.invoice-message {
  font-size: 1.231rem;
  margin-bottom: 62px;
}

@media (max-width: 991.98px) {
  .invoice-message {
    font-size: 1rem;
  }
}

@media (max-width: 575.98px) {
  .invoice-message {
    margin-bottom: 31px;
  }
}

.invoice-message .title {
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  margin-bottom: 12px;
}

.invoice-message p {
  line-height: 2rem;
}

@media (max-width: 991.98px) {
  .invoice-message p {
    line-height: 1.5385rem;
  }
}

.invoice-company-info {
  margin-bottom: 70px;
}

@media (max-width: 767.98px) {
  .invoice-company-info {
    margin-bottom: 35px;
  }
}

.invoice-company-info > div {
  border-left: 1px solid #f0f0f0;
  padding: 8px 40px;
}

@media (max-width: 767.98px) {
  .invoice-company-info > div {
    border: none;
    padding: 8px 15px;
  }
}

.invoice-company-info > div:first-child {
  border-left: none;
}

.invoice-company-info .summary {
  padding: 0 40px 0;
  line-height: 16px;
}

@media (max-width: 767.98px) {
  .invoice-company-info .summary {
    padding: 8px 15px;
  }
}

.invoice-company-info .summary .title {
  color: #8c8c8c;
  font-size: 1.077rem;
  line-height: 21px;
  font-weight: 500;
}

.invoice-company-info .summary p {
  line-height: 16px;
}

@media (max-width: 991.98px) {
  .invoice-company-info .phone {
    border-left-width: 0;
  }
}

.invoice-footer {
  text-align: center;
}

.invoice-footer .btn {
  min-width: 96px;
  font-size: 1.077rem;
}

@media print {
  .invoice-footer {
    display: none !important;
  }
}

/*------------------------------------------------------------------
  [Bootstrap elements]
*/
/*------------------------------------------------------------------
  [Images]
*/
.img-rounded {
  border-radius: 4px;
}

/*------------------------------------------------------------------
  [Code]
*/
pre {
  padding: 20px;
  border: 0;
  border-radius: 0;
  background-color: #fafafa;
  font-size: .9231rem;
  margin: 0 0 9px;
}

pre code {
  white-space: pre-wrap;
}

/*------------------------------------------------------------------
  [Buttons]
*/
.btn {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid transparent;
  padding: 0 10px;
  font-size: 1rem;
  line-height: 28px;
  border-radius: 2px;
}

.btn:active, .btn.active {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn:active:focus {
  outline: none;
}

.btn-secondary, .btn-light {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
}

.btn-secondary:focus, .btn-secondary.focus, .btn-light:focus, .btn-light.focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
}

.btn-secondary:hover, .btn-secondary.hover, .btn-light:hover, .btn-light.hover {
  color: #404040;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  border-color: #bababa;
}

.btn-secondary:active, .btn-secondary.active, .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle, .btn-light:active, .btn-light.active, .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
  color: #272727;
  background-color: #e3e3e3;
  border-color: #bababa;
}

.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .btn-secondary:not([disabled]):not(.disabled):active:hover, .btn-secondary:not([disabled]):not(.disabled):active:focus, .btn-secondary:not([disabled]):not(.disabled):active.focus, .btn-secondary:not([disabled]):not(.disabled).active:hover, .btn-secondary:not([disabled]):not(.disabled).active:focus, .btn-secondary:not([disabled]):not(.disabled).active.focus,
.show > .btn-secondary.dropdown-toggle:hover,
.show > .btn-secondary.dropdown-toggle:focus,
.show > .btn-secondary.dropdown-toggle.focus, .btn-light:active:hover, .btn-light:active:focus, .btn-light:active.focus, .btn-light.active:hover, .btn-light.active:focus, .btn-light.active.focus, .btn-light:not([disabled]):not(.disabled):active:hover, .btn-light:not([disabled]):not(.disabled):active:focus, .btn-light:not([disabled]):not(.disabled):active.focus, .btn-light:not([disabled]):not(.disabled).active:hover, .btn-light:not([disabled]):not(.disabled).active:focus, .btn-light:not([disabled]):not(.disabled).active.focus,
.show > .btn-light.dropdown-toggle:hover,
.show > .btn-light.dropdown-toggle:focus,
.show > .btn-light.dropdown-toggle.focus {
  color: #272727;
  background-color: #e3e3e3;
  border-color: #bababa;
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}

.btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle, .btn-light:active, .btn-light.active,
.show > .btn-light.dropdown-toggle {
  background-image: none;
}

.btn-secondary.disabled, .btn-secondary[disabled],
fieldset[disabled] .btn-secondary, .btn-light.disabled, .btn-light[disabled],
fieldset[disabled] .btn-light {
  color: #404040;
}

.btn-secondary.disabled, .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary.disabled:active, .btn-secondary.disabled.active, .btn-secondary[disabled], .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, .btn-secondary[disabled]:active, .btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary,
fieldset[disabled] .btn-secondary:hover,
fieldset[disabled] .btn-secondary:focus,
fieldset[disabled] .btn-secondary.focus,
fieldset[disabled] .btn-secondary:active,
fieldset[disabled] .btn-secondary.active, .btn-light.disabled, .btn-light.disabled:hover, .btn-light.disabled:focus, .btn-light.disabled.focus, .btn-light.disabled:active, .btn-light.disabled.active, .btn-light[disabled], .btn-light[disabled]:hover, .btn-light[disabled]:focus, .btn-light[disabled].focus, .btn-light[disabled]:active, .btn-light[disabled].active,
fieldset[disabled] .btn-light,
fieldset[disabled] .btn-light:hover,
fieldset[disabled] .btn-light:focus,
fieldset[disabled] .btn-light.focus,
fieldset[disabled] .btn-light:active,
fieldset[disabled] .btn-light.active {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-secondary.disabled .icon, .btn-secondary.disabled:hover .icon, .btn-secondary.disabled:focus .icon, .btn-secondary.disabled.focus .icon, .btn-secondary.disabled:active .icon, .btn-secondary.disabled.active .icon, .btn-secondary[disabled] .icon, .btn-secondary[disabled]:hover .icon, .btn-secondary[disabled]:focus .icon, .btn-secondary[disabled].focus .icon, .btn-secondary[disabled]:active .icon, .btn-secondary[disabled].active .icon,
fieldset[disabled] .btn-secondary .icon,
fieldset[disabled] .btn-secondary:hover .icon,
fieldset[disabled] .btn-secondary:focus .icon,
fieldset[disabled] .btn-secondary.focus .icon,
fieldset[disabled] .btn-secondary:active .icon,
fieldset[disabled] .btn-secondary.active .icon, .btn-light.disabled .icon, .btn-light.disabled:hover .icon, .btn-light.disabled:focus .icon, .btn-light.disabled.focus .icon, .btn-light.disabled:active .icon, .btn-light.disabled.active .icon, .btn-light[disabled] .icon, .btn-light[disabled]:hover .icon, .btn-light[disabled]:focus .icon, .btn-light[disabled].focus .icon, .btn-light[disabled]:active .icon, .btn-light[disabled].active .icon,
fieldset[disabled] .btn-light .icon,
fieldset[disabled] .btn-light:hover .icon,
fieldset[disabled] .btn-light:focus .icon,
fieldset[disabled] .btn-light.focus .icon,
fieldset[disabled] .btn-light:active .icon,
fieldset[disabled] .btn-light.active .icon {
  color: #404040;
}

.btn-secondary .icon, .btn-light .icon {
  color: #646464;
}

.btn-secondary:active .icon, .btn-light:active .icon {
  color: #4a4a4a;
}

.btn-secondary .badge, .btn-light .badge {
  color: #FFFFFF;
  background-color: #404040;
}

.btn-primary {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
  outline: none;
}

.btn-primary:hover, .btn-primary.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #1266f1;
          box-shadow: inset 0 -1px 0 #1266f1;
  background-color: #4c8bf5;
  border-color: #4c8bf5;
  border-bottom-color: #1266f1;
}

.btn-primary:active, .btn-primary.active, .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
  background-color: #2572f2;
  border-color: #2572f2;
  border-top-color: #0c57d3;
}

.btn-primary:active .icon, .btn-primary.active .icon, .btn-primary:not([disabled]):not(.disabled):active .icon, .btn-primary:not([disabled]):not(.disabled).active .icon,
.show > .btn-primary.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .btn-primary:not([disabled]):not(.disabled):active:hover, .btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled):active.focus, .btn-primary:not([disabled]):not(.disabled).active:hover, .btn-primary:not([disabled]):not(.disabled).active:focus, .btn-primary:not([disabled]):not(.disabled).active.focus,
.show > .btn-primary.dropdown-toggle:hover,
.show > .btn-primary.dropdown-toggle:focus,
.show > .btn-primary.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2572f2;
  border-color: #2572f2;
  border-top-color: #0c57d3;
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
}

.btn-primary:active:hover .icon, .btn-primary:active:focus .icon, .btn-primary:active.focus .icon, .btn-primary.active:hover .icon, .btn-primary.active:focus .icon, .btn-primary.active.focus .icon, .btn-primary:not([disabled]):not(.disabled):active:hover .icon, .btn-primary:not([disabled]):not(.disabled):active:focus .icon, .btn-primary:not([disabled]):not(.disabled):active.focus .icon, .btn-primary:not([disabled]):not(.disabled).active:hover .icon, .btn-primary:not([disabled]):not(.disabled).active:focus .icon, .btn-primary:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-primary.dropdown-toggle:hover .icon,
.show > .btn-primary.dropdown-toggle:focus .icon,
.show > .btn-primary.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-primary:active, .btn-primary.active, .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #4285f4;
  border-color: #4285f4;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-primary .badge {
  color: #4285f4;
  background-color: #FFFFFF;
}

.btn-info {
  color: #FFFFFF;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
}

.btn-info:focus, .btn-info.focus {
  color: #FFFFFF;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
  outline: none;
}

.btn-info:hover, .btn-info.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #3885ff;
          box-shadow: inset 0 -1px 0 #3885ff;
  background-color: #75aaff;
  border-color: #75aaff;
  border-bottom-color: #3885ff;
}

.btn-info:active, .btn-info.active, .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #3885ff;
          box-shadow: inset 0 2px 0 #3885ff;
  background-color: #4c91ff;
  border-color: #4c91ff;
  border-top-color: #146fff;
}

.btn-info:active .icon, .btn-info.active .icon, .btn-info:not([disabled]):not(.disabled):active .icon, .btn-info:not([disabled]):not(.disabled).active .icon,
.show > .btn-info.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .btn-info:not([disabled]):not(.disabled):active:hover, .btn-info:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled):active.focus, .btn-info:not([disabled]):not(.disabled).active:hover, .btn-info:not([disabled]):not(.disabled).active:focus, .btn-info:not([disabled]):not(.disabled).active.focus,
.show > .btn-info.dropdown-toggle:hover,
.show > .btn-info.dropdown-toggle:focus,
.show > .btn-info.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #4c91ff;
  border-color: #4c91ff;
  border-top-color: #146fff;
  -webkit-box-shadow: inset 0 2px 0 #3885ff;
          box-shadow: inset 0 2px 0 #3885ff;
}

.btn-info:active:hover .icon, .btn-info:active:focus .icon, .btn-info:active.focus .icon, .btn-info.active:hover .icon, .btn-info.active:focus .icon, .btn-info.active.focus .icon, .btn-info:not([disabled]):not(.disabled):active:hover .icon, .btn-info:not([disabled]):not(.disabled):active:focus .icon, .btn-info:not([disabled]):not(.disabled):active.focus .icon, .btn-info:not([disabled]):not(.disabled).active:hover .icon, .btn-info:not([disabled]):not(.disabled).active:focus .icon, .btn-info:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-info.dropdown-toggle:hover .icon,
.show > .btn-info.dropdown-toggle:focus .icon,
.show > .btn-info.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-info:active, .btn-info.active, .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #6ba4ff;
  border-color: #6ba4ff;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-info .badge {
  color: #6ba4ff;
  background-color: #FFFFFF;
}

.btn-danger {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.btn-danger:focus, .btn-danger.focus {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
  outline: none;
}

.btn-danger:hover, .btn-danger.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #d62516;
          box-shadow: inset 0 -1px 0 #d62516;
  background-color: #eb4c3e;
  border-color: #eb4c3e;
  border-bottom-color: #d62516;
}

.btn-danger:active, .btn-danger.active, .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #d62516;
          box-shadow: inset 0 2px 0 #d62516;
  background-color: #e72919;
  border-color: #e72919;
  border-top-color: #b51f13;
}

.btn-danger:active .icon, .btn-danger.active .icon, .btn-danger:not([disabled]):not(.disabled):active .icon, .btn-danger:not([disabled]):not(.disabled).active .icon,
.show > .btn-danger.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .btn-danger:not([disabled]):not(.disabled):active:hover, .btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled):active.focus, .btn-danger:not([disabled]):not(.disabled).active:hover, .btn-danger:not([disabled]):not(.disabled).active:focus, .btn-danger:not([disabled]):not(.disabled).active.focus,
.show > .btn-danger.dropdown-toggle:hover,
.show > .btn-danger.dropdown-toggle:focus,
.show > .btn-danger.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #e72919;
  border-color: #e72919;
  border-top-color: #b51f13;
  -webkit-box-shadow: inset 0 2px 0 #d62516;
          box-shadow: inset 0 2px 0 #d62516;
}

.btn-danger:active:hover .icon, .btn-danger:active:focus .icon, .btn-danger:active.focus .icon, .btn-danger.active:hover .icon, .btn-danger.active:focus .icon, .btn-danger.active.focus .icon, .btn-danger:not([disabled]):not(.disabled):active:hover .icon, .btn-danger:not([disabled]):not(.disabled):active:focus .icon, .btn-danger:not([disabled]):not(.disabled):active.focus .icon, .btn-danger:not([disabled]):not(.disabled).active:hover .icon, .btn-danger:not([disabled]):not(.disabled).active:focus .icon, .btn-danger:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-danger.dropdown-toggle:hover .icon,
.show > .btn-danger.dropdown-toggle:focus .icon,
.show > .btn-danger.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-danger:active, .btn-danger.active, .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #ea4335;
  border-color: #ea4335;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-danger .badge {
  color: #ea4335;
  background-color: #FFFFFF;
}

.btn-warning {
  color: #FFFFFF;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.btn-warning:focus, .btn-warning.focus {
  color: #FFFFFF;
  background-color: #fbbc05;
  border-color: #fbbc05;
  outline: none;
}

.btn-warning:hover, .btn-warning.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #ca9703;
          box-shadow: inset 0 -1px 0 #ca9703;
  background-color: #fbbf0f;
  border-color: #fbbf0f;
  border-bottom-color: #ca9703;
}

.btn-warning:active, .btn-warning.active, .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #ca9703;
          box-shadow: inset 0 2px 0 #ca9703;
  background-color: #dea604;
  border-color: #dea604;
  border-top-color: #a77d03;
}

.btn-warning:active .icon, .btn-warning.active .icon, .btn-warning:not([disabled]):not(.disabled):active .icon, .btn-warning:not([disabled]):not(.disabled).active .icon,
.show > .btn-warning.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .btn-warning:not([disabled]):not(.disabled):active:hover, .btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled):active.focus, .btn-warning:not([disabled]):not(.disabled).active:hover, .btn-warning:not([disabled]):not(.disabled).active:focus, .btn-warning:not([disabled]):not(.disabled).active.focus,
.show > .btn-warning.dropdown-toggle:hover,
.show > .btn-warning.dropdown-toggle:focus,
.show > .btn-warning.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #dea604;
  border-color: #dea604;
  border-top-color: #a77d03;
  -webkit-box-shadow: inset 0 2px 0 #ca9703;
          box-shadow: inset 0 2px 0 #ca9703;
}

.btn-warning:active:hover .icon, .btn-warning:active:focus .icon, .btn-warning:active.focus .icon, .btn-warning.active:hover .icon, .btn-warning.active:focus .icon, .btn-warning.active.focus .icon, .btn-warning:not([disabled]):not(.disabled):active:hover .icon, .btn-warning:not([disabled]):not(.disabled):active:focus .icon, .btn-warning:not([disabled]):not(.disabled):active.focus .icon, .btn-warning:not([disabled]):not(.disabled).active:hover .icon, .btn-warning:not([disabled]):not(.disabled).active:focus .icon, .btn-warning:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-warning.dropdown-toggle:hover .icon,
.show > .btn-warning.dropdown-toggle:focus .icon,
.show > .btn-warning.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-warning:active, .btn-warning.active, .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #fbbc05;
  border-color: #fbbc05;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-warning .badge {
  color: #fbbc05;
  background-color: #FFFFFF;
}

.btn-success {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.btn-success:focus, .btn-success.focus {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
  outline: none;
}

.btn-success:hover, .btn-success.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #288140;
          box-shadow: inset 0 -1px 0 #288140;
  background-color: #36b057;
  border-color: #36b057;
  border-bottom-color: #288140;
}

.btn-success:active, .btn-success.active, .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #288140;
          box-shadow: inset 0 2px 0 #288140;
  background-color: #2d9147;
  border-color: #2d9147;
  border-top-color: #206632;
}

.btn-success:active .icon, .btn-success.active .icon, .btn-success:not([disabled]):not(.disabled):active .icon, .btn-success:not([disabled]):not(.disabled).active .icon,
.show > .btn-success.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .btn-success:not([disabled]):not(.disabled):active:hover, .btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled):active.focus, .btn-success:not([disabled]):not(.disabled).active:hover, .btn-success:not([disabled]):not(.disabled).active:focus, .btn-success:not([disabled]):not(.disabled).active.focus,
.show > .btn-success.dropdown-toggle:hover,
.show > .btn-success.dropdown-toggle:focus,
.show > .btn-success.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2d9147;
  border-color: #2d9147;
  border-top-color: #206632;
  -webkit-box-shadow: inset 0 2px 0 #288140;
          box-shadow: inset 0 2px 0 #288140;
}

.btn-success:active:hover .icon, .btn-success:active:focus .icon, .btn-success:active.focus .icon, .btn-success.active:hover .icon, .btn-success.active:focus .icon, .btn-success.active.focus .icon, .btn-success:not([disabled]):not(.disabled):active:hover .icon, .btn-success:not([disabled]):not(.disabled):active:focus .icon, .btn-success:not([disabled]):not(.disabled):active.focus .icon, .btn-success:not([disabled]):not(.disabled).active:hover .icon, .btn-success:not([disabled]):not(.disabled).active:focus .icon, .btn-success:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-success.dropdown-toggle:hover .icon,
.show > .btn-success.dropdown-toggle:focus .icon,
.show > .btn-success.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-success:active, .btn-success.active, .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #34a853;
  border-color: #34a853;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-success .badge {
  color: #34a853;
  background-color: #FFFFFF;
}

.btn-light {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-light:focus, .btn-light.focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  outline: none;
}

.btn-light:hover, .btn-light.hover {
  color: #404040;
  -webkit-box-shadow: inset 0 -1px 0 #e6e6e6;
          box-shadow: inset 0 -1px 0 #e6e6e6;
  background-color: white;
  border-color: white;
  border-bottom-color: #e6e6e6;
}

.btn-light:active, .btn-light.active, .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #404040;
  -webkit-box-shadow: inset 0 2px 0 #e6e6e6;
          box-shadow: inset 0 2px 0 #e6e6e6;
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  border-top-color: #d4d4d4;
}

.btn-light:active .icon, .btn-light.active .icon, .btn-light:not([disabled]):not(.disabled):active .icon, .btn-light:not([disabled]):not(.disabled).active .icon,
.show > .btn-light.dropdown-toggle .icon {
  color: #404040;
}

.btn-light:active:hover, .btn-light:active:focus, .btn-light:active.focus, .btn-light.active:hover, .btn-light.active:focus, .btn-light.active.focus, .btn-light:not([disabled]):not(.disabled):active:hover, .btn-light:not([disabled]):not(.disabled):active:focus, .btn-light:not([disabled]):not(.disabled):active.focus, .btn-light:not([disabled]):not(.disabled).active:hover, .btn-light:not([disabled]):not(.disabled).active:focus, .btn-light:not([disabled]):not(.disabled).active.focus,
.show > .btn-light.dropdown-toggle:hover,
.show > .btn-light.dropdown-toggle:focus,
.show > .btn-light.dropdown-toggle.focus {
  color: #404040;
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  border-top-color: #d4d4d4;
  -webkit-box-shadow: inset 0 2px 0 #e6e6e6;
          box-shadow: inset 0 2px 0 #e6e6e6;
}

.btn-light:active:hover .icon, .btn-light:active:focus .icon, .btn-light:active.focus .icon, .btn-light.active:hover .icon, .btn-light.active:focus .icon, .btn-light.active.focus .icon, .btn-light:not([disabled]):not(.disabled):active:hover .icon, .btn-light:not([disabled]):not(.disabled):active:focus .icon, .btn-light:not([disabled]):not(.disabled):active.focus .icon, .btn-light:not([disabled]):not(.disabled).active:hover .icon, .btn-light:not([disabled]):not(.disabled).active:focus .icon, .btn-light:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-light.dropdown-toggle:hover .icon,
.show > .btn-light.dropdown-toggle:focus .icon,
.show > .btn-light.dropdown-toggle.focus .icon {
  color: #404040;
}

.btn-light:active, .btn-light.active, .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  background-image: none;
}

.btn-light.disabled, .btn-light.disabled:hover, .btn-light.disabled:focus, .btn-light.disabled.focus, .btn-light.disabled:active, .btn-light.disabled.active, .btn-light[disabled], .btn-light[disabled]:hover, .btn-light[disabled]:focus, .btn-light[disabled].focus, .btn-light[disabled]:active, .btn-light[disabled].active,
fieldset[disabled] .btn-light,
fieldset[disabled] .btn-light:hover,
fieldset[disabled] .btn-light:focus,
fieldset[disabled] .btn-light.focus,
fieldset[disabled] .btn-light:active,
fieldset[disabled] .btn-light.active {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #404040;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-light .badge {
  color: #FFFFFF;
  background-color: #404040;
}

.btn-dark {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
}

.btn-dark:focus, .btn-dark.focus {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
  outline: none;
}

.btn-dark:hover, .btn-dark.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #232323;
          box-shadow: inset 0 -1px 0 #232323;
  background-color: #424141;
  border-color: #424141;
  border-bottom-color: #232323;
}

.btn-dark:active, .btn-dark.active, .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #232323;
          box-shadow: inset 0 2px 0 #232323;
  background-color: #2e2d2d;
  border-color: #2e2d2d;
  border-top-color: #111111;
}

.btn-dark:active .icon, .btn-dark.active .icon, .btn-dark:not([disabled]):not(.disabled):active .icon, .btn-dark:not([disabled]):not(.disabled).active .icon,
.show > .btn-dark.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-dark:active:hover, .btn-dark:active:focus, .btn-dark:active.focus, .btn-dark.active:hover, .btn-dark.active:focus, .btn-dark.active.focus, .btn-dark:not([disabled]):not(.disabled):active:hover, .btn-dark:not([disabled]):not(.disabled):active:focus, .btn-dark:not([disabled]):not(.disabled):active.focus, .btn-dark:not([disabled]):not(.disabled).active:hover, .btn-dark:not([disabled]):not(.disabled).active:focus, .btn-dark:not([disabled]):not(.disabled).active.focus,
.show > .btn-dark.dropdown-toggle:hover,
.show > .btn-dark.dropdown-toggle:focus,
.show > .btn-dark.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2e2d2d;
  border-color: #2e2d2d;
  border-top-color: #111111;
  -webkit-box-shadow: inset 0 2px 0 #232323;
          box-shadow: inset 0 2px 0 #232323;
}

.btn-dark:active:hover .icon, .btn-dark:active:focus .icon, .btn-dark:active.focus .icon, .btn-dark.active:hover .icon, .btn-dark.active:focus .icon, .btn-dark.active.focus .icon, .btn-dark:not([disabled]):not(.disabled):active:hover .icon, .btn-dark:not([disabled]):not(.disabled):active:focus .icon, .btn-dark:not([disabled]):not(.disabled):active.focus .icon, .btn-dark:not([disabled]):not(.disabled).active:hover .icon, .btn-dark:not([disabled]):not(.disabled).active:focus .icon, .btn-dark:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-dark.dropdown-toggle:hover .icon,
.show > .btn-dark.dropdown-toggle:focus .icon,
.show > .btn-dark.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-dark:active, .btn-dark.active, .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  background-image: none;
}

.btn-dark.disabled, .btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled.focus, .btn-dark.disabled:active, .btn-dark.disabled.active, .btn-dark[disabled], .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled].focus, .btn-dark[disabled]:active, .btn-dark[disabled].active,
fieldset[disabled] .btn-dark,
fieldset[disabled] .btn-dark:hover,
fieldset[disabled] .btn-dark:focus,
fieldset[disabled] .btn-dark.focus,
fieldset[disabled] .btn-dark:active,
fieldset[disabled] .btn-dark.active {
  background-color: #3d3c3c;
  border-color: #3d3c3c;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-dark .badge {
  color: #3d3c3c;
  background-color: #FFFFFF;
}

.btn-xs {
  padding: 0 6px;
  font-size: 0.8462rem;
  line-height: 18px;
  border-radius: 1px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0 8px;
  font-size: 1rem;
  line-height: 22px;
  border-radius: 2px;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0 12px;
  font-size: 1.1538rem;
  line-height: 38px;
  border-radius: 3px;
  font-weight: 500;
}

.btn-xl {
  padding: 0 12px;
  font-size: 1.1538rem;
  line-height: 43px;
  border-radius: 3px;
  font-weight: 500;
}

.btn-rounded {
  border-radius: 15px;
}

.btn-rounded.btn-xs {
  border-radius: 10px;
}

.btn-rounded.btn-sm, .btn-group-sm > .btn-rounded.btn {
  border-radius: 12px;
}

.btn-rounded.btn-lg, .btn-group-lg > .btn-rounded.btn {
  border-radius: 20px;
}

.btn-hspace {
  margin-right: 5px;
}

.btn-vspace {
  margin-bottom: 5px;
}

.btn-space {
  margin-right: 5px;
  margin-bottom: 5px;
}

.btn-facebook .icon {
  color: #5d82d1;
}

.btn-facebook:active .icon, .btn-facebook.active .icon,
.show > .btn-facebook.dropdown-toggle .icon {
  color: #5d82d1;
}

.btn-facebook:active:hover .icon, .btn-facebook:active:focus .icon, .btn-facebook:active.focus .icon, .btn-facebook.active:hover .icon, .btn-facebook.active:focus .icon, .btn-facebook.active.focus .icon,
.show > .btn-facebook.dropdown-toggle:hover .icon,
.show > .btn-facebook.dropdown-toggle:focus .icon,
.show > .btn-facebook.dropdown-toggle.focus .icon {
  color: #5d82d1;
}

.btn-twitter .icon {
  color: #50bff5;
}

.btn-twitter:active .icon, .btn-twitter.active .icon,
.show > .btn-twitter.dropdown-toggle .icon {
  color: #50bff5;
}

.btn-twitter:active:hover .icon, .btn-twitter:active:focus .icon, .btn-twitter:active.focus .icon, .btn-twitter.active:hover .icon, .btn-twitter.active:focus .icon, .btn-twitter.active.focus .icon,
.show > .btn-twitter.dropdown-toggle:hover .icon,
.show > .btn-twitter.dropdown-toggle:focus .icon,
.show > .btn-twitter.dropdown-toggle.focus .icon {
  color: #50bff5;
}

.btn-google-plus .icon {
  color: #eb5e4c;
}

.btn-google-plus:active .icon, .btn-google-plus.active .icon,
.show > .btn-google-plus.dropdown-toggle .icon {
  color: #eb5e4c;
}

.btn-google-plus:active:hover .icon, .btn-google-plus:active:focus .icon, .btn-google-plus:active.focus .icon, .btn-google-plus.active:hover .icon, .btn-google-plus.active:focus .icon, .btn-google-plus.active.focus .icon,
.show > .btn-google-plus.dropdown-toggle:hover .icon,
.show > .btn-google-plus.dropdown-toggle:focus .icon,
.show > .btn-google-plus.dropdown-toggle.focus .icon {
  color: #eb5e4c;
}

.btn-dribbble .icon {
  color: #f7659c;
}

.btn-dribbble:active .icon, .btn-dribbble.active .icon,
.show > .btn-dribbble.dropdown-toggle .icon {
  color: #f7659c;
}

.btn-dribbble:active:hover .icon, .btn-dribbble:active:focus .icon, .btn-dribbble:active.focus .icon, .btn-dribbble.active:hover .icon, .btn-dribbble.active:focus .icon, .btn-dribbble.active.focus .icon,
.show > .btn-dribbble.dropdown-toggle:hover .icon,
.show > .btn-dribbble.dropdown-toggle:focus .icon,
.show > .btn-dribbble.dropdown-toggle.focus .icon {
  color: #f7659c;
}

.btn-flickr .icon {
  color: #0063dc;
}

.btn-flickr:active .icon, .btn-flickr.active .icon,
.show > .btn-flickr.dropdown-toggle .icon {
  color: #0063dc;
}

.btn-flickr:active:hover .icon, .btn-flickr:active:focus .icon, .btn-flickr:active.focus .icon, .btn-flickr.active:hover .icon, .btn-flickr.active:focus .icon, .btn-flickr.active.focus .icon,
.show > .btn-flickr.dropdown-toggle:hover .icon,
.show > .btn-flickr.dropdown-toggle:focus .icon,
.show > .btn-flickr.dropdown-toggle.focus .icon {
  color: #0063dc;
}

.btn-linkedin .icon {
  color: #238cc8;
}

.btn-linkedin:active .icon, .btn-linkedin.active .icon,
.show > .btn-linkedin.dropdown-toggle .icon {
  color: #238cc8;
}

.btn-linkedin:active:hover .icon, .btn-linkedin:active:focus .icon, .btn-linkedin:active.focus .icon, .btn-linkedin.active:hover .icon, .btn-linkedin.active:focus .icon, .btn-linkedin.active.focus .icon,
.show > .btn-linkedin.dropdown-toggle:hover .icon,
.show > .btn-linkedin.dropdown-toggle:focus .icon,
.show > .btn-linkedin.dropdown-toggle.focus .icon {
  color: #238cc8;
}

.btn-youtube .icon {
  color: #ef4e41;
}

.btn-youtube:active .icon, .btn-youtube.active .icon,
.show > .btn-youtube.dropdown-toggle .icon {
  color: #ef4e41;
}

.btn-youtube:active:hover .icon, .btn-youtube:active:focus .icon, .btn-youtube:active.focus .icon, .btn-youtube.active:hover .icon, .btn-youtube.active:focus .icon, .btn-youtube.active.focus .icon,
.show > .btn-youtube.dropdown-toggle:hover .icon,
.show > .btn-youtube.dropdown-toggle:focus .icon,
.show > .btn-youtube.dropdown-toggle.focus .icon {
  color: #ef4e41;
}

.btn-pinterest .icon {
  color: #e13138;
}

.btn-pinterest:active .icon, .btn-pinterest.active .icon,
.show > .btn-pinterest.dropdown-toggle .icon {
  color: #e13138;
}

.btn-pinterest:active:hover .icon, .btn-pinterest:active:focus .icon, .btn-pinterest:active.focus .icon, .btn-pinterest.active:hover .icon, .btn-pinterest.active:focus .icon, .btn-pinterest.active.focus .icon,
.show > .btn-pinterest.dropdown-toggle:hover .icon,
.show > .btn-pinterest.dropdown-toggle:focus .icon,
.show > .btn-pinterest.dropdown-toggle.focus .icon {
  color: #e13138;
}

.btn-github .icon {
  color: #333;
}

.btn-github:active .icon, .btn-github.active .icon,
.show > .btn-github.dropdown-toggle .icon {
  color: #333;
}

.btn-github:active:hover .icon, .btn-github:active:focus .icon, .btn-github:active.focus .icon, .btn-github.active:hover .icon, .btn-github.active:focus .icon, .btn-github.active.focus .icon,
.show > .btn-github.dropdown-toggle:hover .icon,
.show > .btn-github.dropdown-toggle:focus .icon,
.show > .btn-github.dropdown-toggle.focus .icon {
  color: #333;
}

.btn-tumblr .icon {
  color: #426d9b;
}

.btn-tumblr:active .icon, .btn-tumblr.active .icon,
.show > .btn-tumblr.dropdown-toggle .icon {
  color: #426d9b;
}

.btn-tumblr:active:hover .icon, .btn-tumblr:active:focus .icon, .btn-tumblr:active.focus .icon, .btn-tumblr.active:hover .icon, .btn-tumblr.active:focus .icon, .btn-tumblr.active.focus .icon,
.show > .btn-tumblr.dropdown-toggle:hover .icon,
.show > .btn-tumblr.dropdown-toggle:focus .icon,
.show > .btn-tumblr.dropdown-toggle.focus .icon {
  color: #426d9b;
}

.btn-dropbox .icon {
  color: #007EE5;
}

.btn-dropbox:active .icon, .btn-dropbox.active .icon,
.show > .btn-dropbox.dropdown-toggle .icon {
  color: #007EE5;
}

.btn-dropbox:active:hover .icon, .btn-dropbox:active:focus .icon, .btn-dropbox:active.focus .icon, .btn-dropbox.active:hover .icon, .btn-dropbox.active:focus .icon, .btn-dropbox.active.focus .icon,
.show > .btn-dropbox.dropdown-toggle:hover .icon,
.show > .btn-dropbox.dropdown-toggle:focus .icon,
.show > .btn-dropbox.dropdown-toggle.focus .icon {
  color: #007EE5;
}

.btn-evernote .icon {
  color: #2DBE60;
}

.btn-evernote:active .icon, .btn-evernote.active .icon,
.show > .btn-evernote.dropdown-toggle .icon {
  color: #2DBE60;
}

.btn-evernote:active:hover .icon, .btn-evernote:active:focus .icon, .btn-evernote:active.focus .icon, .btn-evernote.active:hover .icon, .btn-evernote.active:focus .icon, .btn-evernote.active.focus .icon,
.show > .btn-evernote.dropdown-toggle:hover .icon,
.show > .btn-evernote.dropdown-toggle:focus .icon,
.show > .btn-evernote.dropdown-toggle.focus .icon {
  color: #2DBE60;
}

.btn-social {
  min-width: 31px;
  padding: 0 8px;
}

.btn-social .icon {
  font-size: 1.308rem;
}

.btn-color.btn-facebook {
  color: #FFFFFF;
  background-color: #5d82d1;
  border-color: #5d82d1;
}

.btn-color.btn-facebook .icon {
  color: #FFFFFF;
}

.btn-color.btn-facebook:focus, .btn-color.btn-facebook.focus {
  color: #FFFFFF;
  background-color: #5d82d1;
  border-color: #5d82d1;
  outline: none;
}

.btn-color.btn-facebook:hover, .btn-color.btn-facebook.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #3864c3;
          box-shadow: inset 0 -1px 0 #3864c3;
  background-color: #6588d3;
  border-color: #6588d3;
  border-bottom-color: #3864c3;
}

.btn-color.btn-facebook:active, .btn-color.btn-facebook.active, .btn-color.btn-facebook:not([disabled]):not(.disabled):active, .btn-color.btn-facebook:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-facebook.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #3864c3;
          box-shadow: inset 0 2px 0 #3864c3;
  background-color: #4570ca;
  border-color: #4570ca;
  border-top-color: #3056a8;
}

.btn-color.btn-facebook:active .icon, .btn-color.btn-facebook.active .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled):active .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-facebook.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-facebook:active:hover, .btn-color.btn-facebook:active:focus, .btn-color.btn-facebook:active.focus, .btn-color.btn-facebook.active:hover, .btn-color.btn-facebook.active:focus, .btn-color.btn-facebook.active.focus, .btn-color.btn-facebook:not([disabled]):not(.disabled):active:hover, .btn-color.btn-facebook:not([disabled]):not(.disabled):active:focus, .btn-color.btn-facebook:not([disabled]):not(.disabled):active.focus, .btn-color.btn-facebook:not([disabled]):not(.disabled).active:hover, .btn-color.btn-facebook:not([disabled]):not(.disabled).active:focus, .btn-color.btn-facebook:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-facebook.dropdown-toggle:hover,
.show > .btn-color.btn-facebook.dropdown-toggle:focus,
.show > .btn-color.btn-facebook.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #4570ca;
  border-color: #4570ca;
  border-top-color: #3056a8;
  -webkit-box-shadow: inset 0 2px 0 #3864c3;
          box-shadow: inset 0 2px 0 #3864c3;
}

.btn-color.btn-facebook:active:hover .icon, .btn-color.btn-facebook:active:focus .icon, .btn-color.btn-facebook:active.focus .icon, .btn-color.btn-facebook.active:hover .icon, .btn-color.btn-facebook.active:focus .icon, .btn-color.btn-facebook.active.focus .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-facebook.dropdown-toggle:hover .icon,
.show > .btn-color.btn-facebook.dropdown-toggle:focus .icon,
.show > .btn-color.btn-facebook.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-facebook:active, .btn-color.btn-facebook.active, .btn-color.btn-facebook:not([disabled]):not(.disabled):active, .btn-color.btn-facebook:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-facebook.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-facebook.disabled, .btn-color.btn-facebook.disabled:hover, .btn-color.btn-facebook.disabled:focus, .btn-color.btn-facebook.disabled.focus, .btn-color.btn-facebook.disabled:active, .btn-color.btn-facebook.disabled.active, .btn-color.btn-facebook[disabled], .btn-color.btn-facebook[disabled]:hover, .btn-color.btn-facebook[disabled]:focus, .btn-color.btn-facebook[disabled].focus, .btn-color.btn-facebook[disabled]:active, .btn-color.btn-facebook[disabled].active,
fieldset[disabled] .btn-color.btn-facebook,
fieldset[disabled] .btn-color.btn-facebook:hover,
fieldset[disabled] .btn-color.btn-facebook:focus,
fieldset[disabled] .btn-color.btn-facebook.focus,
fieldset[disabled] .btn-color.btn-facebook:active,
fieldset[disabled] .btn-color.btn-facebook.active {
  background-color: #5d82d1;
  border-color: #5d82d1;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-facebook .badge {
  color: #5d82d1;
  background-color: #FFFFFF;
}

.btn-color.btn-twitter {
  color: #FFFFFF;
  background-color: #50bff5;
  border-color: #50bff5;
}

.btn-color.btn-twitter .icon {
  color: #FFFFFF;
}

.btn-color.btn-twitter:focus, .btn-color.btn-twitter.focus {
  color: #FFFFFF;
  background-color: #50bff5;
  border-color: #50bff5;
  outline: none;
}

.btn-color.btn-twitter:hover, .btn-color.btn-twitter.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #20adf2;
          box-shadow: inset 0 -1px 0 #20adf2;
  background-color: #5ac3f6;
  border-color: #5ac3f6;
  border-bottom-color: #20adf2;
}

.btn-color.btn-twitter:active, .btn-color.btn-twitter.active, .btn-color.btn-twitter:not([disabled]):not(.disabled):active, .btn-color.btn-twitter:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-twitter.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #20adf2;
          box-shadow: inset 0 2px 0 #20adf2;
  background-color: #33b4f3;
  border-color: #33b4f3;
  border-top-color: #0d9ce1;
}

.btn-color.btn-twitter:active .icon, .btn-color.btn-twitter.active .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled):active .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-twitter.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-twitter:active:hover, .btn-color.btn-twitter:active:focus, .btn-color.btn-twitter:active.focus, .btn-color.btn-twitter.active:hover, .btn-color.btn-twitter.active:focus, .btn-color.btn-twitter.active.focus, .btn-color.btn-twitter:not([disabled]):not(.disabled):active:hover, .btn-color.btn-twitter:not([disabled]):not(.disabled):active:focus, .btn-color.btn-twitter:not([disabled]):not(.disabled):active.focus, .btn-color.btn-twitter:not([disabled]):not(.disabled).active:hover, .btn-color.btn-twitter:not([disabled]):not(.disabled).active:focus, .btn-color.btn-twitter:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-twitter.dropdown-toggle:hover,
.show > .btn-color.btn-twitter.dropdown-toggle:focus,
.show > .btn-color.btn-twitter.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #33b4f3;
  border-color: #33b4f3;
  border-top-color: #0d9ce1;
  -webkit-box-shadow: inset 0 2px 0 #20adf2;
          box-shadow: inset 0 2px 0 #20adf2;
}

.btn-color.btn-twitter:active:hover .icon, .btn-color.btn-twitter:active:focus .icon, .btn-color.btn-twitter:active.focus .icon, .btn-color.btn-twitter.active:hover .icon, .btn-color.btn-twitter.active:focus .icon, .btn-color.btn-twitter.active.focus .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-twitter.dropdown-toggle:hover .icon,
.show > .btn-color.btn-twitter.dropdown-toggle:focus .icon,
.show > .btn-color.btn-twitter.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-twitter:active, .btn-color.btn-twitter.active, .btn-color.btn-twitter:not([disabled]):not(.disabled):active, .btn-color.btn-twitter:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-twitter.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-twitter.disabled, .btn-color.btn-twitter.disabled:hover, .btn-color.btn-twitter.disabled:focus, .btn-color.btn-twitter.disabled.focus, .btn-color.btn-twitter.disabled:active, .btn-color.btn-twitter.disabled.active, .btn-color.btn-twitter[disabled], .btn-color.btn-twitter[disabled]:hover, .btn-color.btn-twitter[disabled]:focus, .btn-color.btn-twitter[disabled].focus, .btn-color.btn-twitter[disabled]:active, .btn-color.btn-twitter[disabled].active,
fieldset[disabled] .btn-color.btn-twitter,
fieldset[disabled] .btn-color.btn-twitter:hover,
fieldset[disabled] .btn-color.btn-twitter:focus,
fieldset[disabled] .btn-color.btn-twitter.focus,
fieldset[disabled] .btn-color.btn-twitter:active,
fieldset[disabled] .btn-color.btn-twitter.active {
  background-color: #50bff5;
  border-color: #50bff5;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-twitter .badge {
  color: #50bff5;
  background-color: #FFFFFF;
}

.btn-color.btn-google-plus {
  color: #FFFFFF;
  background-color: #eb5e4c;
  border-color: #eb5e4c;
}

.btn-color.btn-google-plus .icon {
  color: #FFFFFF;
}

.btn-color.btn-google-plus:focus, .btn-color.btn-google-plus.focus {
  color: #FFFFFF;
  background-color: #eb5e4c;
  border-color: #eb5e4c;
  outline: none;
}

.btn-color.btn-google-plus:hover, .btn-color.btn-google-plus.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #e6351e;
          box-shadow: inset 0 -1px 0 #e6351e;
  background-color: #ec6655;
  border-color: #ec6655;
  border-bottom-color: #e6351e;
}

.btn-color.btn-google-plus:active, .btn-color.btn-google-plus.active, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-google-plus.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #e6351e;
          box-shadow: inset 0 2px 0 #e6351e;
  background-color: #e84530;
  border-color: #e84530;
  border-top-color: #ca2b17;
}

.btn-color.btn-google-plus:active .icon, .btn-color.btn-google-plus.active .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-google-plus.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-google-plus:active:hover, .btn-color.btn-google-plus:active:focus, .btn-color.btn-google-plus:active.focus, .btn-color.btn-google-plus.active:hover, .btn-color.btn-google-plus.active:focus, .btn-color.btn-google-plus.active.focus, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active:hover, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active:focus, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active.focus, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active:hover, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active:focus, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-google-plus.dropdown-toggle:hover,
.show > .btn-color.btn-google-plus.dropdown-toggle:focus,
.show > .btn-color.btn-google-plus.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #e84530;
  border-color: #e84530;
  border-top-color: #ca2b17;
  -webkit-box-shadow: inset 0 2px 0 #e6351e;
          box-shadow: inset 0 2px 0 #e6351e;
}

.btn-color.btn-google-plus:active:hover .icon, .btn-color.btn-google-plus:active:focus .icon, .btn-color.btn-google-plus:active.focus .icon, .btn-color.btn-google-plus.active:hover .icon, .btn-color.btn-google-plus.active:focus .icon, .btn-color.btn-google-plus.active.focus .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-google-plus.dropdown-toggle:hover .icon,
.show > .btn-color.btn-google-plus.dropdown-toggle:focus .icon,
.show > .btn-color.btn-google-plus.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-google-plus:active, .btn-color.btn-google-plus.active, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-google-plus.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-google-plus.disabled, .btn-color.btn-google-plus.disabled:hover, .btn-color.btn-google-plus.disabled:focus, .btn-color.btn-google-plus.disabled.focus, .btn-color.btn-google-plus.disabled:active, .btn-color.btn-google-plus.disabled.active, .btn-color.btn-google-plus[disabled], .btn-color.btn-google-plus[disabled]:hover, .btn-color.btn-google-plus[disabled]:focus, .btn-color.btn-google-plus[disabled].focus, .btn-color.btn-google-plus[disabled]:active, .btn-color.btn-google-plus[disabled].active,
fieldset[disabled] .btn-color.btn-google-plus,
fieldset[disabled] .btn-color.btn-google-plus:hover,
fieldset[disabled] .btn-color.btn-google-plus:focus,
fieldset[disabled] .btn-color.btn-google-plus.focus,
fieldset[disabled] .btn-color.btn-google-plus:active,
fieldset[disabled] .btn-color.btn-google-plus.active {
  background-color: #eb5e4c;
  border-color: #eb5e4c;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-google-plus .badge {
  color: #eb5e4c;
  background-color: #FFFFFF;
}

.btn-color.btn-dribbble {
  color: #FFFFFF;
  background-color: #f7659c;
  border-color: #f7659c;
}

.btn-color.btn-dribbble .icon {
  color: #FFFFFF;
}

.btn-color.btn-dribbble:focus, .btn-color.btn-dribbble.focus {
  color: #FFFFFF;
  background-color: #f7659c;
  border-color: #f7659c;
  outline: none;
}

.btn-color.btn-dribbble:hover, .btn-color.btn-dribbble.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #f4357d;
          box-shadow: inset 0 -1px 0 #f4357d;
  background-color: #f86fa2;
  border-color: #f86fa2;
  border-bottom-color: #f4357d;
}

.btn-color.btn-dribbble:active, .btn-color.btn-dribbble.active, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-dribbble.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #f4357d;
          box-shadow: inset 0 2px 0 #f4357d;
  background-color: #f54889;
  border-color: #f54889;
  border-top-color: #f31367;
}

.btn-color.btn-dribbble:active .icon, .btn-color.btn-dribbble.active .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-dribbble.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-dribbble:active:hover, .btn-color.btn-dribbble:active:focus, .btn-color.btn-dribbble:active.focus, .btn-color.btn-dribbble.active:hover, .btn-color.btn-dribbble.active:focus, .btn-color.btn-dribbble.active.focus, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active:hover, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active:focus, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active.focus, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active:hover, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active:focus, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-dribbble.dropdown-toggle:hover,
.show > .btn-color.btn-dribbble.dropdown-toggle:focus,
.show > .btn-color.btn-dribbble.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #f54889;
  border-color: #f54889;
  border-top-color: #f31367;
  -webkit-box-shadow: inset 0 2px 0 #f4357d;
          box-shadow: inset 0 2px 0 #f4357d;
}

.btn-color.btn-dribbble:active:hover .icon, .btn-color.btn-dribbble:active:focus .icon, .btn-color.btn-dribbble:active.focus .icon, .btn-color.btn-dribbble.active:hover .icon, .btn-color.btn-dribbble.active:focus .icon, .btn-color.btn-dribbble.active.focus .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-dribbble.dropdown-toggle:hover .icon,
.show > .btn-color.btn-dribbble.dropdown-toggle:focus .icon,
.show > .btn-color.btn-dribbble.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-dribbble:active, .btn-color.btn-dribbble.active, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-dribbble.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-dribbble.disabled, .btn-color.btn-dribbble.disabled:hover, .btn-color.btn-dribbble.disabled:focus, .btn-color.btn-dribbble.disabled.focus, .btn-color.btn-dribbble.disabled:active, .btn-color.btn-dribbble.disabled.active, .btn-color.btn-dribbble[disabled], .btn-color.btn-dribbble[disabled]:hover, .btn-color.btn-dribbble[disabled]:focus, .btn-color.btn-dribbble[disabled].focus, .btn-color.btn-dribbble[disabled]:active, .btn-color.btn-dribbble[disabled].active,
fieldset[disabled] .btn-color.btn-dribbble,
fieldset[disabled] .btn-color.btn-dribbble:hover,
fieldset[disabled] .btn-color.btn-dribbble:focus,
fieldset[disabled] .btn-color.btn-dribbble.focus,
fieldset[disabled] .btn-color.btn-dribbble:active,
fieldset[disabled] .btn-color.btn-dribbble.active {
  background-color: #f7659c;
  border-color: #f7659c;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-dribbble .badge {
  color: #f7659c;
  background-color: #FFFFFF;
}

.btn-color.btn-flickr {
  color: #FFFFFF;
  background-color: #0063dc;
  border-color: #0063dc;
}

.btn-color.btn-flickr .icon {
  color: #FFFFFF;
}

.btn-color.btn-flickr:focus, .btn-color.btn-flickr.focus {
  color: #FFFFFF;
  background-color: #0063dc;
  border-color: #0063dc;
  outline: none;
}

.btn-color.btn-flickr:hover, .btn-color.btn-flickr.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #004ca9;
          box-shadow: inset 0 -1px 0 #004ca9;
  background-color: #0068e6;
  border-color: #0068e6;
  border-bottom-color: #004ca9;
}

.btn-color.btn-flickr:active, .btn-color.btn-flickr.active, .btn-color.btn-flickr:not([disabled]):not(.disabled):active, .btn-color.btn-flickr:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-flickr.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #004ca9;
          box-shadow: inset 0 2px 0 #004ca9;
  background-color: #0055bd;
  border-color: #0055bd;
  border-top-color: #003c85;
}

.btn-color.btn-flickr:active .icon, .btn-color.btn-flickr.active .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled):active .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-flickr.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-flickr:active:hover, .btn-color.btn-flickr:active:focus, .btn-color.btn-flickr:active.focus, .btn-color.btn-flickr.active:hover, .btn-color.btn-flickr.active:focus, .btn-color.btn-flickr.active.focus, .btn-color.btn-flickr:not([disabled]):not(.disabled):active:hover, .btn-color.btn-flickr:not([disabled]):not(.disabled):active:focus, .btn-color.btn-flickr:not([disabled]):not(.disabled):active.focus, .btn-color.btn-flickr:not([disabled]):not(.disabled).active:hover, .btn-color.btn-flickr:not([disabled]):not(.disabled).active:focus, .btn-color.btn-flickr:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-flickr.dropdown-toggle:hover,
.show > .btn-color.btn-flickr.dropdown-toggle:focus,
.show > .btn-color.btn-flickr.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #0055bd;
  border-color: #0055bd;
  border-top-color: #003c85;
  -webkit-box-shadow: inset 0 2px 0 #004ca9;
          box-shadow: inset 0 2px 0 #004ca9;
}

.btn-color.btn-flickr:active:hover .icon, .btn-color.btn-flickr:active:focus .icon, .btn-color.btn-flickr:active.focus .icon, .btn-color.btn-flickr.active:hover .icon, .btn-color.btn-flickr.active:focus .icon, .btn-color.btn-flickr.active.focus .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-flickr.dropdown-toggle:hover .icon,
.show > .btn-color.btn-flickr.dropdown-toggle:focus .icon,
.show > .btn-color.btn-flickr.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-flickr:active, .btn-color.btn-flickr.active, .btn-color.btn-flickr:not([disabled]):not(.disabled):active, .btn-color.btn-flickr:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-flickr.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-flickr.disabled, .btn-color.btn-flickr.disabled:hover, .btn-color.btn-flickr.disabled:focus, .btn-color.btn-flickr.disabled.focus, .btn-color.btn-flickr.disabled:active, .btn-color.btn-flickr.disabled.active, .btn-color.btn-flickr[disabled], .btn-color.btn-flickr[disabled]:hover, .btn-color.btn-flickr[disabled]:focus, .btn-color.btn-flickr[disabled].focus, .btn-color.btn-flickr[disabled]:active, .btn-color.btn-flickr[disabled].active,
fieldset[disabled] .btn-color.btn-flickr,
fieldset[disabled] .btn-color.btn-flickr:hover,
fieldset[disabled] .btn-color.btn-flickr:focus,
fieldset[disabled] .btn-color.btn-flickr.focus,
fieldset[disabled] .btn-color.btn-flickr:active,
fieldset[disabled] .btn-color.btn-flickr.active {
  background-color: #0063dc;
  border-color: #0063dc;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-flickr .badge {
  color: #0063dc;
  background-color: #FFFFFF;
}

.btn-color.btn-linkedin {
  color: #FFFFFF;
  background-color: #238cc8;
  border-color: #238cc8;
}

.btn-color.btn-linkedin .icon {
  color: #FFFFFF;
}

.btn-color.btn-linkedin:focus, .btn-color.btn-linkedin.focus {
  color: #FFFFFF;
  background-color: #238cc8;
  border-color: #238cc8;
  outline: none;
}

.btn-color.btn-linkedin:hover, .btn-color.btn-linkedin.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #1b6e9d;
          box-shadow: inset 0 -1px 0 #1b6e9d;
  background-color: #2592d1;
  border-color: #2592d1;
  border-bottom-color: #1b6e9d;
}

.btn-color.btn-linkedin:active, .btn-color.btn-linkedin.active, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-linkedin.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #1b6e9d;
          box-shadow: inset 0 2px 0 #1b6e9d;
  background-color: #1e7aae;
  border-color: #1e7aae;
  border-top-color: #16587e;
}

.btn-color.btn-linkedin:active .icon, .btn-color.btn-linkedin.active .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-linkedin.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-linkedin:active:hover, .btn-color.btn-linkedin:active:focus, .btn-color.btn-linkedin:active.focus, .btn-color.btn-linkedin.active:hover, .btn-color.btn-linkedin.active:focus, .btn-color.btn-linkedin.active.focus, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active:hover, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active:focus, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active.focus, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active:hover, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active:focus, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-linkedin.dropdown-toggle:hover,
.show > .btn-color.btn-linkedin.dropdown-toggle:focus,
.show > .btn-color.btn-linkedin.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #1e7aae;
  border-color: #1e7aae;
  border-top-color: #16587e;
  -webkit-box-shadow: inset 0 2px 0 #1b6e9d;
          box-shadow: inset 0 2px 0 #1b6e9d;
}

.btn-color.btn-linkedin:active:hover .icon, .btn-color.btn-linkedin:active:focus .icon, .btn-color.btn-linkedin:active.focus .icon, .btn-color.btn-linkedin.active:hover .icon, .btn-color.btn-linkedin.active:focus .icon, .btn-color.btn-linkedin.active.focus .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-linkedin.dropdown-toggle:hover .icon,
.show > .btn-color.btn-linkedin.dropdown-toggle:focus .icon,
.show > .btn-color.btn-linkedin.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-linkedin:active, .btn-color.btn-linkedin.active, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-linkedin.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-linkedin.disabled, .btn-color.btn-linkedin.disabled:hover, .btn-color.btn-linkedin.disabled:focus, .btn-color.btn-linkedin.disabled.focus, .btn-color.btn-linkedin.disabled:active, .btn-color.btn-linkedin.disabled.active, .btn-color.btn-linkedin[disabled], .btn-color.btn-linkedin[disabled]:hover, .btn-color.btn-linkedin[disabled]:focus, .btn-color.btn-linkedin[disabled].focus, .btn-color.btn-linkedin[disabled]:active, .btn-color.btn-linkedin[disabled].active,
fieldset[disabled] .btn-color.btn-linkedin,
fieldset[disabled] .btn-color.btn-linkedin:hover,
fieldset[disabled] .btn-color.btn-linkedin:focus,
fieldset[disabled] .btn-color.btn-linkedin.focus,
fieldset[disabled] .btn-color.btn-linkedin:active,
fieldset[disabled] .btn-color.btn-linkedin.active {
  background-color: #238cc8;
  border-color: #238cc8;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-linkedin .badge {
  color: #238cc8;
  background-color: #FFFFFF;
}

.btn-color.btn-youtube {
  color: #FFFFFF;
  background-color: #ef4e41;
  border-color: #ef4e41;
}

.btn-color.btn-youtube .icon {
  color: #FFFFFF;
}

.btn-color.btn-youtube:focus, .btn-color.btn-youtube.focus {
  color: #FFFFFF;
  background-color: #ef4e41;
  border-color: #ef4e41;
  outline: none;
}

.btn-color.btn-youtube:hover, .btn-color.btn-youtube.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #e92414;
          box-shadow: inset 0 -1px 0 #e92414;
  background-color: #f0574a;
  border-color: #f0574a;
  border-bottom-color: #e92414;
}

.btn-color.btn-youtube:active, .btn-color.btn-youtube.active, .btn-color.btn-youtube:not([disabled]):not(.disabled):active, .btn-color.btn-youtube:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-youtube.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #e92414;
          box-shadow: inset 0 2px 0 #e92414;
  background-color: #ed3425;
  border-color: #ed3425;
  border-top-color: #c81f11;
}

.btn-color.btn-youtube:active .icon, .btn-color.btn-youtube.active .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled):active .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-youtube.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-youtube:active:hover, .btn-color.btn-youtube:active:focus, .btn-color.btn-youtube:active.focus, .btn-color.btn-youtube.active:hover, .btn-color.btn-youtube.active:focus, .btn-color.btn-youtube.active.focus, .btn-color.btn-youtube:not([disabled]):not(.disabled):active:hover, .btn-color.btn-youtube:not([disabled]):not(.disabled):active:focus, .btn-color.btn-youtube:not([disabled]):not(.disabled):active.focus, .btn-color.btn-youtube:not([disabled]):not(.disabled).active:hover, .btn-color.btn-youtube:not([disabled]):not(.disabled).active:focus, .btn-color.btn-youtube:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-youtube.dropdown-toggle:hover,
.show > .btn-color.btn-youtube.dropdown-toggle:focus,
.show > .btn-color.btn-youtube.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #ed3425;
  border-color: #ed3425;
  border-top-color: #c81f11;
  -webkit-box-shadow: inset 0 2px 0 #e92414;
          box-shadow: inset 0 2px 0 #e92414;
}

.btn-color.btn-youtube:active:hover .icon, .btn-color.btn-youtube:active:focus .icon, .btn-color.btn-youtube:active.focus .icon, .btn-color.btn-youtube.active:hover .icon, .btn-color.btn-youtube.active:focus .icon, .btn-color.btn-youtube.active.focus .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-youtube.dropdown-toggle:hover .icon,
.show > .btn-color.btn-youtube.dropdown-toggle:focus .icon,
.show > .btn-color.btn-youtube.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-youtube:active, .btn-color.btn-youtube.active, .btn-color.btn-youtube:not([disabled]):not(.disabled):active, .btn-color.btn-youtube:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-youtube.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-youtube.disabled, .btn-color.btn-youtube.disabled:hover, .btn-color.btn-youtube.disabled:focus, .btn-color.btn-youtube.disabled.focus, .btn-color.btn-youtube.disabled:active, .btn-color.btn-youtube.disabled.active, .btn-color.btn-youtube[disabled], .btn-color.btn-youtube[disabled]:hover, .btn-color.btn-youtube[disabled]:focus, .btn-color.btn-youtube[disabled].focus, .btn-color.btn-youtube[disabled]:active, .btn-color.btn-youtube[disabled].active,
fieldset[disabled] .btn-color.btn-youtube,
fieldset[disabled] .btn-color.btn-youtube:hover,
fieldset[disabled] .btn-color.btn-youtube:focus,
fieldset[disabled] .btn-color.btn-youtube.focus,
fieldset[disabled] .btn-color.btn-youtube:active,
fieldset[disabled] .btn-color.btn-youtube.active {
  background-color: #ef4e41;
  border-color: #ef4e41;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-youtube .badge {
  color: #ef4e41;
  background-color: #FFFFFF;
}

.btn-color.btn-pinterest {
  color: #FFFFFF;
  background-color: #e13138;
  border-color: #e13138;
}

.btn-color.btn-pinterest .icon {
  color: #FFFFFF;
}

.btn-color.btn-pinterest:focus, .btn-color.btn-pinterest.focus {
  color: #FFFFFF;
  background-color: #e13138;
  border-color: #e13138;
  outline: none;
}

.btn-color.btn-pinterest:hover, .btn-color.btn-pinterest.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #c31c23;
          box-shadow: inset 0 -1px 0 #c31c23;
  background-color: #e23a41;
  border-color: #e23a41;
  border-bottom-color: #c31c23;
}

.btn-color.btn-pinterest:active, .btn-color.btn-pinterest.active, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-pinterest.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #c31c23;
          box-shadow: inset 0 2px 0 #c31c23;
  background-color: #d41f26;
  border-color: #d41f26;
  border-top-color: #a3181d;
}

.btn-color.btn-pinterest:active .icon, .btn-color.btn-pinterest.active .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-pinterest.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-pinterest:active:hover, .btn-color.btn-pinterest:active:focus, .btn-color.btn-pinterest:active.focus, .btn-color.btn-pinterest.active:hover, .btn-color.btn-pinterest.active:focus, .btn-color.btn-pinterest.active.focus, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active:hover, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active:focus, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active.focus, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active:hover, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active:focus, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-pinterest.dropdown-toggle:hover,
.show > .btn-color.btn-pinterest.dropdown-toggle:focus,
.show > .btn-color.btn-pinterest.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #d41f26;
  border-color: #d41f26;
  border-top-color: #a3181d;
  -webkit-box-shadow: inset 0 2px 0 #c31c23;
          box-shadow: inset 0 2px 0 #c31c23;
}

.btn-color.btn-pinterest:active:hover .icon, .btn-color.btn-pinterest:active:focus .icon, .btn-color.btn-pinterest:active.focus .icon, .btn-color.btn-pinterest.active:hover .icon, .btn-color.btn-pinterest.active:focus .icon, .btn-color.btn-pinterest.active.focus .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-pinterest.dropdown-toggle:hover .icon,
.show > .btn-color.btn-pinterest.dropdown-toggle:focus .icon,
.show > .btn-color.btn-pinterest.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-pinterest:active, .btn-color.btn-pinterest.active, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-pinterest.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-pinterest.disabled, .btn-color.btn-pinterest.disabled:hover, .btn-color.btn-pinterest.disabled:focus, .btn-color.btn-pinterest.disabled.focus, .btn-color.btn-pinterest.disabled:active, .btn-color.btn-pinterest.disabled.active, .btn-color.btn-pinterest[disabled], .btn-color.btn-pinterest[disabled]:hover, .btn-color.btn-pinterest[disabled]:focus, .btn-color.btn-pinterest[disabled].focus, .btn-color.btn-pinterest[disabled]:active, .btn-color.btn-pinterest[disabled].active,
fieldset[disabled] .btn-color.btn-pinterest,
fieldset[disabled] .btn-color.btn-pinterest:hover,
fieldset[disabled] .btn-color.btn-pinterest:focus,
fieldset[disabled] .btn-color.btn-pinterest.focus,
fieldset[disabled] .btn-color.btn-pinterest:active,
fieldset[disabled] .btn-color.btn-pinterest.active {
  background-color: #e13138;
  border-color: #e13138;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-pinterest .badge {
  color: #e13138;
  background-color: #FFFFFF;
}

.btn-color.btn-github {
  color: #FFFFFF;
  background-color: #333;
  border-color: #333;
}

.btn-color.btn-github .icon {
  color: #FFFFFF;
}

.btn-color.btn-github:focus, .btn-color.btn-github.focus {
  color: #FFFFFF;
  background-color: #333;
  border-color: #333;
  outline: none;
}

.btn-color.btn-github:hover, .btn-color.btn-github.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #1a1a1a;
          box-shadow: inset 0 -1px 0 #1a1a1a;
  background-color: #383838;
  border-color: #383838;
  border-bottom-color: #1a1a1a;
}

.btn-color.btn-github:active, .btn-color.btn-github.active, .btn-color.btn-github:not([disabled]):not(.disabled):active, .btn-color.btn-github:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-github.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #1a1a1a;
          box-shadow: inset 0 2px 0 #1a1a1a;
  background-color: #242424;
  border-color: #242424;
  border-top-color: #080808;
}

.btn-color.btn-github:active .icon, .btn-color.btn-github.active .icon, .btn-color.btn-github:not([disabled]):not(.disabled):active .icon, .btn-color.btn-github:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-github.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-github:active:hover, .btn-color.btn-github:active:focus, .btn-color.btn-github:active.focus, .btn-color.btn-github.active:hover, .btn-color.btn-github.active:focus, .btn-color.btn-github.active.focus, .btn-color.btn-github:not([disabled]):not(.disabled):active:hover, .btn-color.btn-github:not([disabled]):not(.disabled):active:focus, .btn-color.btn-github:not([disabled]):not(.disabled):active.focus, .btn-color.btn-github:not([disabled]):not(.disabled).active:hover, .btn-color.btn-github:not([disabled]):not(.disabled).active:focus, .btn-color.btn-github:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-github.dropdown-toggle:hover,
.show > .btn-color.btn-github.dropdown-toggle:focus,
.show > .btn-color.btn-github.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #242424;
  border-color: #242424;
  border-top-color: #080808;
  -webkit-box-shadow: inset 0 2px 0 #1a1a1a;
          box-shadow: inset 0 2px 0 #1a1a1a;
}

.btn-color.btn-github:active:hover .icon, .btn-color.btn-github:active:focus .icon, .btn-color.btn-github:active.focus .icon, .btn-color.btn-github.active:hover .icon, .btn-color.btn-github.active:focus .icon, .btn-color.btn-github.active.focus .icon, .btn-color.btn-github:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-github:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-github:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-github:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-github:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-github:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-github.dropdown-toggle:hover .icon,
.show > .btn-color.btn-github.dropdown-toggle:focus .icon,
.show > .btn-color.btn-github.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-github:active, .btn-color.btn-github.active, .btn-color.btn-github:not([disabled]):not(.disabled):active, .btn-color.btn-github:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-github.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-github.disabled, .btn-color.btn-github.disabled:hover, .btn-color.btn-github.disabled:focus, .btn-color.btn-github.disabled.focus, .btn-color.btn-github.disabled:active, .btn-color.btn-github.disabled.active, .btn-color.btn-github[disabled], .btn-color.btn-github[disabled]:hover, .btn-color.btn-github[disabled]:focus, .btn-color.btn-github[disabled].focus, .btn-color.btn-github[disabled]:active, .btn-color.btn-github[disabled].active,
fieldset[disabled] .btn-color.btn-github,
fieldset[disabled] .btn-color.btn-github:hover,
fieldset[disabled] .btn-color.btn-github:focus,
fieldset[disabled] .btn-color.btn-github.focus,
fieldset[disabled] .btn-color.btn-github:active,
fieldset[disabled] .btn-color.btn-github.active {
  background-color: #333;
  border-color: #333;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-github .badge {
  color: #333;
  background-color: #FFFFFF;
}

.btn-color.btn-tumblr {
  color: #FFFFFF;
  background-color: #426d9b;
  border-color: #426d9b;
}

.btn-color.btn-tumblr .icon {
  color: #FFFFFF;
}

.btn-color.btn-tumblr:focus, .btn-color.btn-tumblr.focus {
  color: #FFFFFF;
  background-color: #426d9b;
  border-color: #426d9b;
  outline: none;
}

.btn-color.btn-tumblr:hover, .btn-color.btn-tumblr.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #335477;
          box-shadow: inset 0 -1px 0 #335477;
  background-color: #4572a2;
  border-color: #4572a2;
  border-bottom-color: #335477;
}

.btn-color.btn-tumblr:active, .btn-color.btn-tumblr.active, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-tumblr.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #335477;
          box-shadow: inset 0 2px 0 #335477;
  background-color: #395e86;
  border-color: #395e86;
  border-top-color: #28425e;
}

.btn-color.btn-tumblr:active .icon, .btn-color.btn-tumblr.active .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-tumblr.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-tumblr:active:hover, .btn-color.btn-tumblr:active:focus, .btn-color.btn-tumblr:active.focus, .btn-color.btn-tumblr.active:hover, .btn-color.btn-tumblr.active:focus, .btn-color.btn-tumblr.active.focus, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active:hover, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active:focus, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active.focus, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active:hover, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active:focus, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-tumblr.dropdown-toggle:hover,
.show > .btn-color.btn-tumblr.dropdown-toggle:focus,
.show > .btn-color.btn-tumblr.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #395e86;
  border-color: #395e86;
  border-top-color: #28425e;
  -webkit-box-shadow: inset 0 2px 0 #335477;
          box-shadow: inset 0 2px 0 #335477;
}

.btn-color.btn-tumblr:active:hover .icon, .btn-color.btn-tumblr:active:focus .icon, .btn-color.btn-tumblr:active.focus .icon, .btn-color.btn-tumblr.active:hover .icon, .btn-color.btn-tumblr.active:focus .icon, .btn-color.btn-tumblr.active.focus .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-tumblr.dropdown-toggle:hover .icon,
.show > .btn-color.btn-tumblr.dropdown-toggle:focus .icon,
.show > .btn-color.btn-tumblr.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-tumblr:active, .btn-color.btn-tumblr.active, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-tumblr.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-tumblr.disabled, .btn-color.btn-tumblr.disabled:hover, .btn-color.btn-tumblr.disabled:focus, .btn-color.btn-tumblr.disabled.focus, .btn-color.btn-tumblr.disabled:active, .btn-color.btn-tumblr.disabled.active, .btn-color.btn-tumblr[disabled], .btn-color.btn-tumblr[disabled]:hover, .btn-color.btn-tumblr[disabled]:focus, .btn-color.btn-tumblr[disabled].focus, .btn-color.btn-tumblr[disabled]:active, .btn-color.btn-tumblr[disabled].active,
fieldset[disabled] .btn-color.btn-tumblr,
fieldset[disabled] .btn-color.btn-tumblr:hover,
fieldset[disabled] .btn-color.btn-tumblr:focus,
fieldset[disabled] .btn-color.btn-tumblr.focus,
fieldset[disabled] .btn-color.btn-tumblr:active,
fieldset[disabled] .btn-color.btn-tumblr.active {
  background-color: #426d9b;
  border-color: #426d9b;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-tumblr .badge {
  color: #426d9b;
  background-color: #FFFFFF;
}

.btn-color.btn-dropbox {
  color: #FFFFFF;
  background-color: #007EE5;
  border-color: #007EE5;
}

.btn-color.btn-dropbox .icon {
  color: #FFFFFF;
}

.btn-color.btn-dropbox:focus, .btn-color.btn-dropbox.focus {
  color: #FFFFFF;
  background-color: #007EE5;
  border-color: #007EE5;
  outline: none;
}

.btn-color.btn-dropbox:hover, .btn-color.btn-dropbox.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #0062b2;
          box-shadow: inset 0 -1px 0 #0062b2;
  background-color: #0084ef;
  border-color: #0084ef;
  border-bottom-color: #0062b2;
}

.btn-color.btn-dropbox:active, .btn-color.btn-dropbox.active, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-dropbox.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #0062b2;
          box-shadow: inset 0 2px 0 #0062b2;
  background-color: #006dc6;
  border-color: #006dc6;
  border-top-color: #004e8e;
}

.btn-color.btn-dropbox:active .icon, .btn-color.btn-dropbox.active .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-dropbox.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-dropbox:active:hover, .btn-color.btn-dropbox:active:focus, .btn-color.btn-dropbox:active.focus, .btn-color.btn-dropbox.active:hover, .btn-color.btn-dropbox.active:focus, .btn-color.btn-dropbox.active.focus, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active:hover, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active:focus, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active.focus, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active:hover, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active:focus, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-dropbox.dropdown-toggle:hover,
.show > .btn-color.btn-dropbox.dropdown-toggle:focus,
.show > .btn-color.btn-dropbox.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #006dc6;
  border-color: #006dc6;
  border-top-color: #004e8e;
  -webkit-box-shadow: inset 0 2px 0 #0062b2;
          box-shadow: inset 0 2px 0 #0062b2;
}

.btn-color.btn-dropbox:active:hover .icon, .btn-color.btn-dropbox:active:focus .icon, .btn-color.btn-dropbox:active.focus .icon, .btn-color.btn-dropbox.active:hover .icon, .btn-color.btn-dropbox.active:focus .icon, .btn-color.btn-dropbox.active.focus .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-dropbox.dropdown-toggle:hover .icon,
.show > .btn-color.btn-dropbox.dropdown-toggle:focus .icon,
.show > .btn-color.btn-dropbox.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-dropbox:active, .btn-color.btn-dropbox.active, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-dropbox.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-dropbox.disabled, .btn-color.btn-dropbox.disabled:hover, .btn-color.btn-dropbox.disabled:focus, .btn-color.btn-dropbox.disabled.focus, .btn-color.btn-dropbox.disabled:active, .btn-color.btn-dropbox.disabled.active, .btn-color.btn-dropbox[disabled], .btn-color.btn-dropbox[disabled]:hover, .btn-color.btn-dropbox[disabled]:focus, .btn-color.btn-dropbox[disabled].focus, .btn-color.btn-dropbox[disabled]:active, .btn-color.btn-dropbox[disabled].active,
fieldset[disabled] .btn-color.btn-dropbox,
fieldset[disabled] .btn-color.btn-dropbox:hover,
fieldset[disabled] .btn-color.btn-dropbox:focus,
fieldset[disabled] .btn-color.btn-dropbox.focus,
fieldset[disabled] .btn-color.btn-dropbox:active,
fieldset[disabled] .btn-color.btn-dropbox.active {
  background-color: #007EE5;
  border-color: #007EE5;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-dropbox .badge {
  color: #007EE5;
  background-color: #FFFFFF;
}

.btn-color.btn-evernote {
  color: #FFFFFF;
  background-color: #2DBE60;
  border-color: #2DBE60;
}

.btn-color.btn-evernote .icon {
  color: #FFFFFF;
}

.btn-color.btn-evernote:focus, .btn-color.btn-evernote.focus {
  color: #FFFFFF;
  background-color: #2DBE60;
  border-color: #2DBE60;
  outline: none;
}

.btn-color.btn-evernote:hover, .btn-color.btn-evernote.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #23954b;
          box-shadow: inset 0 -1px 0 #23954b;
  background-color: #2fc664;
  border-color: #2fc664;
  border-bottom-color: #23954b;
}

.btn-color.btn-evernote:active, .btn-color.btn-evernote.active, .btn-color.btn-evernote:not([disabled]):not(.disabled):active, .btn-color.btn-evernote:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-evernote.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #23954b;
          box-shadow: inset 0 2px 0 #23954b;
  background-color: #27a553;
  border-color: #27a553;
  border-top-color: #1c783d;
}

.btn-color.btn-evernote:active .icon, .btn-color.btn-evernote.active .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled):active .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-evernote.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-evernote:active:hover, .btn-color.btn-evernote:active:focus, .btn-color.btn-evernote:active.focus, .btn-color.btn-evernote.active:hover, .btn-color.btn-evernote.active:focus, .btn-color.btn-evernote.active.focus, .btn-color.btn-evernote:not([disabled]):not(.disabled):active:hover, .btn-color.btn-evernote:not([disabled]):not(.disabled):active:focus, .btn-color.btn-evernote:not([disabled]):not(.disabled):active.focus, .btn-color.btn-evernote:not([disabled]):not(.disabled).active:hover, .btn-color.btn-evernote:not([disabled]):not(.disabled).active:focus, .btn-color.btn-evernote:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-evernote.dropdown-toggle:hover,
.show > .btn-color.btn-evernote.dropdown-toggle:focus,
.show > .btn-color.btn-evernote.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #27a553;
  border-color: #27a553;
  border-top-color: #1c783d;
  -webkit-box-shadow: inset 0 2px 0 #23954b;
          box-shadow: inset 0 2px 0 #23954b;
}

.btn-color.btn-evernote:active:hover .icon, .btn-color.btn-evernote:active:focus .icon, .btn-color.btn-evernote:active.focus .icon, .btn-color.btn-evernote.active:hover .icon, .btn-color.btn-evernote.active:focus .icon, .btn-color.btn-evernote.active.focus .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-evernote.dropdown-toggle:hover .icon,
.show > .btn-color.btn-evernote.dropdown-toggle:focus .icon,
.show > .btn-color.btn-evernote.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-evernote:active, .btn-color.btn-evernote.active, .btn-color.btn-evernote:not([disabled]):not(.disabled):active, .btn-color.btn-evernote:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-evernote.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-evernote.disabled, .btn-color.btn-evernote.disabled:hover, .btn-color.btn-evernote.disabled:focus, .btn-color.btn-evernote.disabled.focus, .btn-color.btn-evernote.disabled:active, .btn-color.btn-evernote.disabled.active, .btn-color.btn-evernote[disabled], .btn-color.btn-evernote[disabled]:hover, .btn-color.btn-evernote[disabled]:focus, .btn-color.btn-evernote[disabled].focus, .btn-color.btn-evernote[disabled]:active, .btn-color.btn-evernote[disabled].active,
fieldset[disabled] .btn-color.btn-evernote,
fieldset[disabled] .btn-color.btn-evernote:hover,
fieldset[disabled] .btn-color.btn-evernote:focus,
fieldset[disabled] .btn-color.btn-evernote.focus,
fieldset[disabled] .btn-color.btn-evernote:active,
fieldset[disabled] .btn-color.btn-evernote.active {
  background-color: #2DBE60;
  border-color: #2DBE60;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-evernote .badge {
  color: #2DBE60;
  background-color: #FFFFFF;
}

.btn .icon {
  font-size: 1.231rem;
  line-height: 15px;
  vertical-align: middle;
}

.btn .icon.icon-left {
  margin-right: 4px;
}

.btn .icon.icon-right {
  margin-left: 1px;
}

.btn .icon.fa {
  font-size: 1.154rem;
}

.btn.btn-lg .icon, .btn-group-lg > .btn .icon {
  font-size: 1.615rem;
  line-height: 20px;
}

.btn.btn-sm .icon, .btn-group-sm > .btn .icon {
  font-size: 1.154rem;
  line-height: 15px;
}

.btn.btn-xs .icon {
  font-size: 1.077rem;
  line-height: 14px;
}

.btn-group .btn.dropdown-toggle.btn-primary,
.btn-group .btn.dropdown-toggle.btn-success,
.btn-group .btn.dropdown-toggle.btn-warning,
.btn-group .btn.dropdown-toggle.btn-danger {
  border-right-color: transparent;
}

.btn-group .btn.dropdown-toggle.btn-primary:hover,
.btn-group .btn.dropdown-toggle.btn-success:hover,
.btn-group .btn.dropdown-toggle.btn-warning:hover,
.btn-group .btn.dropdown-toggle.btn-danger:hover {
  border-right-color: transparent;
}

.btn.dropdown-toggle .mdi-chevron-down,
.btn.dropdown-toggle .mdi-chevron-up {
  font-size: 1.385rem;
  vertical-align: middle;
  line-height: 17px;
}

.btn.dropdown-toggle .icon-dropdown {
  font-size: 1.385rem;
  line-height: 17px;
  margin-left: 6px;
}

.btn.dropdown-toggle .icon-dropdown-left {
  margin-left: 0;
  margin-right: 6px;
}

.btn-big {
  padding: 10px 13px;
  text-align: center;
  line-height: 13px;
  min-width: 62px;
}

.btn-big > .icon {
  display: block;
  font-size: 2rem;
  line-height: 20px;
  margin-bottom: 7px;
}

.btn-outline.btn-primary {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.btn-outline.btn-primary:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-primary:hover + .btn {
  border-left-color: transparent;
}

.btn-outline.btn-primary:active, .btn-outline.btn-primary.active {
  background-color: #FFFFFF;
  color: #5f99f5;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-primary:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-secondary {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.btn-outline.btn-secondary:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-secondary:hover + .btn {
  border-left-color: transparent;
}

.btn-outline.btn-secondary:active, .btn-outline.btn-secondary.active {
  background-color: #FFFFFF;
  color: #d9d9d9;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-secondary:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-success {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.btn-outline.btn-success:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-success:hover + .btn {
  border-left-color: transparent;
}

.btn-outline.btn-success:active, .btn-outline.btn-success.active {
  background-color: #FFFFFF;
  color: #37b358;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-success:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-warning {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.btn-outline.btn-warning:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-warning:hover + .btn {
  border-left-color: transparent;
}

.btn-outline.btn-warning:active, .btn-outline.btn-warning.active {
  background-color: #FFFFFF;
  color: #f6c163;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-warning:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-danger {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.btn-outline.btn-danger:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-danger:hover + .btn {
  border-left-color: transparent;
}

.btn-outline.btn-danger:active, .btn-outline.btn-danger.active {
  background-color: #FFFFFF;
  color: #eb6357;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-danger:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-group > .btn.btn-secondary:hover + .btn,
.btn-group > .btn.btn-secondary.active + .btn, .input-group-btn > .btn.btn-secondary:hover + .btn,
.input-group-btn > .btn.btn-secondary.active + .btn, .input-group-prepend > .btn.btn-secondary:hover + .btn,
.input-group-prepend > .btn.btn-secondary.active + .btn, .input-group-append > .btn.btn-secondary:hover + .btn,
.input-group-append > .btn.btn-secondary.active + .btn {
  border-left-color: #bababa;
}

.btn-group > .btn.btn-primary, .input-group-btn > .btn.btn-primary, .input-group-prepend > .btn.btn-primary, .input-group-append > .btn.btn-primary {
  border-left-color: #206ff2;
  border-right-color: #206ff2;
}

.btn-group > .btn.btn-primary:hover, .btn-group > .btn.btn-primary:active, .btn-group > .btn.btn-primary.active, .input-group-btn > .btn.btn-primary:hover, .input-group-btn > .btn.btn-primary:active, .input-group-btn > .btn.btn-primary.active, .input-group-prepend > .btn.btn-primary:hover, .input-group-prepend > .btn.btn-primary:active, .input-group-prepend > .btn.btn-primary.active, .input-group-append > .btn.btn-primary:hover, .input-group-append > .btn.btn-primary:active, .input-group-append > .btn.btn-primary.active {
  border-left-color: #0d5fe6;
  border-right-color: #0d5fe6;
  border-bottom-color: transparent;
}

.btn-group > .btn.btn-primary.active, .btn-group > .btn.btn-primary:active, .input-group-btn > .btn.btn-primary.active, .input-group-btn > .btn.btn-primary:active, .input-group-prepend > .btn.btn-primary.active, .input-group-prepend > .btn.btn-primary:active, .input-group-append > .btn.btn-primary.active, .input-group-append > .btn.btn-primary:active {
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
}

.btn-group > .btn.btn-primary:hover + .btn,
.btn-group > .btn.btn-primary:active + .btn,
.btn-group > .btn.btn-primary.active + .btn, .input-group-btn > .btn.btn-primary:hover + .btn,
.input-group-btn > .btn.btn-primary:active + .btn,
.input-group-btn > .btn.btn-primary.active + .btn, .input-group-prepend > .btn.btn-primary:hover + .btn,
.input-group-prepend > .btn.btn-primary:active + .btn,
.input-group-prepend > .btn.btn-primary.active + .btn, .input-group-append > .btn.btn-primary:hover + .btn,
.input-group-append > .btn.btn-primary:active + .btn,
.input-group-append > .btn.btn-primary.active + .btn {
  border-left-color: #0d5fe6;
}

.btn-group > .btn.btn-primary:first-child, .input-group-btn > .btn.btn-primary:first-child, .input-group-prepend > .btn.btn-primary:first-child, .input-group-append > .btn.btn-primary:first-child {
  border-left-color: transparent;
}

.btn-group > .btn.btn-primary:last-child, .input-group-btn > .btn.btn-primary:last-child, .input-group-prepend > .btn.btn-primary:last-child, .input-group-append > .btn.btn-primary:last-child {
  border-right-color: transparent;
}

.btn-group > .btn.btn-success, .input-group-btn > .btn.btn-success, .input-group-prepend > .btn.btn-success, .input-group-append > .btn.btn-success {
  border-left-color: #2c8d46;
  border-right-color: #2c8d46;
}

.btn-group > .btn.btn-success:hover, .btn-group > .btn.btn-success:active, .btn-group > .btn.btn-success.active, .input-group-btn > .btn.btn-success:hover, .input-group-btn > .btn.btn-success:active, .input-group-btn > .btn.btn-success.active, .input-group-prepend > .btn.btn-success:hover, .input-group-prepend > .btn.btn-success:active, .input-group-prepend > .btn.btn-success.active, .input-group-append > .btn.btn-success:hover, .input-group-append > .btn.btn-success:active, .input-group-append > .btn.btn-success.active {
  border-left-color: #24753a;
  border-right-color: #24753a;
  border-bottom-color: transparent;
}

.btn-group > .btn.btn-success.active, .btn-group > .btn.btn-success:active, .input-group-btn > .btn.btn-success.active, .input-group-btn > .btn.btn-success:active, .input-group-prepend > .btn.btn-success.active, .input-group-prepend > .btn.btn-success:active, .input-group-append > .btn.btn-success.active, .input-group-append > .btn.btn-success:active {
  -webkit-box-shadow: inset 0 2px 0 #288140;
          box-shadow: inset 0 2px 0 #288140;
}

.btn-group > .btn.btn-success:hover + .btn,
.btn-group > .btn.btn-success:active + .btn,
.btn-group > .btn.btn-success.active + .btn, .input-group-btn > .btn.btn-success:hover + .btn,
.input-group-btn > .btn.btn-success:active + .btn,
.input-group-btn > .btn.btn-success.active + .btn, .input-group-prepend > .btn.btn-success:hover + .btn,
.input-group-prepend > .btn.btn-success:active + .btn,
.input-group-prepend > .btn.btn-success.active + .btn, .input-group-append > .btn.btn-success:hover + .btn,
.input-group-append > .btn.btn-success:active + .btn,
.input-group-append > .btn.btn-success.active + .btn {
  border-left-color: #24753a;
}

.btn-group > .btn.btn-success:first-child, .input-group-btn > .btn.btn-success:first-child, .input-group-prepend > .btn.btn-success:first-child, .input-group-append > .btn.btn-success:first-child {
  border-left-color: transparent;
}

.btn-group > .btn.btn-success:last-child, .input-group-btn > .btn.btn-success:last-child, .input-group-prepend > .btn.btn-success:last-child, .input-group-append > .btn.btn-success:last-child {
  border-right-color: transparent;
}

.btn-group > .btn.btn-warning, .input-group-btn > .btn.btn-warning, .input-group-prepend > .btn.btn-warning, .input-group-append > .btn.btn-warning {
  border-left-color: #d9a203;
  border-right-color: #d9a203;
}

.btn-group > .btn.btn-warning:hover, .btn-group > .btn.btn-warning:active, .btn-group > .btn.btn-warning.active, .input-group-btn > .btn.btn-warning:hover, .input-group-btn > .btn.btn-warning:active, .input-group-btn > .btn.btn-warning.active, .input-group-prepend > .btn.btn-warning:hover, .input-group-prepend > .btn.btn-warning:active, .input-group-prepend > .btn.btn-warning.active, .input-group-append > .btn.btn-warning:hover, .input-group-append > .btn.btn-warning:active, .input-group-append > .btn.btn-warning.active {
  border-left-color: #bb8c03;
  border-right-color: #bb8c03;
  border-bottom-color: transparent;
}

.btn-group > .btn.btn-warning.active, .btn-group > .btn.btn-warning:active, .input-group-btn > .btn.btn-warning.active, .input-group-btn > .btn.btn-warning:active, .input-group-prepend > .btn.btn-warning.active, .input-group-prepend > .btn.btn-warning:active, .input-group-append > .btn.btn-warning.active, .input-group-append > .btn.btn-warning:active {
  -webkit-box-shadow: inset 0 2px 0 #ca9703;
          box-shadow: inset 0 2px 0 #ca9703;
}

.btn-group > .btn.btn-warning:hover + .btn,
.btn-group > .btn.btn-warning:active + .btn,
.btn-group > .btn.btn-warning.active + .btn, .input-group-btn > .btn.btn-warning:hover + .btn,
.input-group-btn > .btn.btn-warning:active + .btn,
.input-group-btn > .btn.btn-warning.active + .btn, .input-group-prepend > .btn.btn-warning:hover + .btn,
.input-group-prepend > .btn.btn-warning:active + .btn,
.input-group-prepend > .btn.btn-warning.active + .btn, .input-group-append > .btn.btn-warning:hover + .btn,
.input-group-append > .btn.btn-warning:active + .btn,
.input-group-append > .btn.btn-warning.active + .btn {
  border-left-color: #bb8c03;
}

.btn-group > .btn.btn-warning:first-child, .input-group-btn > .btn.btn-warning:first-child, .input-group-prepend > .btn.btn-warning:first-child, .input-group-append > .btn.btn-warning:first-child {
  border-left-color: transparent;
}

.btn-group > .btn.btn-warning:last-child, .input-group-btn > .btn.btn-warning:last-child, .input-group-prepend > .btn.btn-warning:last-child, .input-group-append > .btn.btn-warning:last-child {
  border-right-color: transparent;
}

.btn-group > .btn.btn-danger, .input-group-btn > .btn.btn-danger, .input-group-prepend > .btn.btn-danger, .input-group-append > .btn.btn-danger {
  border-left-color: #e42718;
  border-right-color: #e42718;
}

.btn-group > .btn.btn-danger:hover, .btn-group > .btn.btn-danger:active, .btn-group > .btn.btn-danger.active, .input-group-btn > .btn.btn-danger:hover, .input-group-btn > .btn.btn-danger:active, .input-group-btn > .btn.btn-danger.active, .input-group-prepend > .btn.btn-danger:hover, .input-group-prepend > .btn.btn-danger:active, .input-group-prepend > .btn.btn-danger.active, .input-group-append > .btn.btn-danger:hover, .input-group-append > .btn.btn-danger:active, .input-group-append > .btn.btn-danger.active {
  border-left-color: #c82315;
  border-right-color: #c82315;
  border-bottom-color: transparent;
}

.btn-group > .btn.btn-danger.active, .btn-group > .btn.btn-danger:active, .input-group-btn > .btn.btn-danger.active, .input-group-btn > .btn.btn-danger:active, .input-group-prepend > .btn.btn-danger.active, .input-group-prepend > .btn.btn-danger:active, .input-group-append > .btn.btn-danger.active, .input-group-append > .btn.btn-danger:active {
  -webkit-box-shadow: inset 0 2px 0 #d62516;
          box-shadow: inset 0 2px 0 #d62516;
}

.btn-group > .btn.btn-danger:hover + .btn,
.btn-group > .btn.btn-danger:active + .btn,
.btn-group > .btn.btn-danger.active + .btn, .input-group-btn > .btn.btn-danger:hover + .btn,
.input-group-btn > .btn.btn-danger:active + .btn,
.input-group-btn > .btn.btn-danger.active + .btn, .input-group-prepend > .btn.btn-danger:hover + .btn,
.input-group-prepend > .btn.btn-danger:active + .btn,
.input-group-prepend > .btn.btn-danger.active + .btn, .input-group-append > .btn.btn-danger:hover + .btn,
.input-group-append > .btn.btn-danger:active + .btn,
.input-group-append > .btn.btn-danger.active + .btn {
  border-left-color: #c82315;
}

.btn-group > .btn.btn-danger:first-child, .input-group-btn > .btn.btn-danger:first-child, .input-group-prepend > .btn.btn-danger:first-child, .input-group-append > .btn.btn-danger:first-child {
  border-left-color: transparent;
}

.btn-group > .btn.btn-danger:last-child, .input-group-btn > .btn.btn-danger:last-child, .input-group-prepend > .btn.btn-danger:last-child, .input-group-append > .btn.btn-danger:last-child {
  border-right-color: transparent;
}

.btn-group > .btn:last-of-type:not(.btn-secondary), .input-group-btn > .btn:last-of-type:not(.btn-secondary), .input-group-prepend > .btn:last-of-type:not(.btn-secondary), .input-group-append > .btn:last-of-type:not(.btn-secondary) {
  border-right-color: transparent;
}

.btn-group > .btn:last-of-type:not(.btn-secondary):hover, .input-group-btn > .btn:last-of-type:not(.btn-secondary):hover, .input-group-prepend > .btn:last-of-type:not(.btn-secondary):hover, .input-group-append > .btn:last-of-type:not(.btn-secondary):hover {
  border-right-color: transparent;
}

.btn-group > .btn + .dropdown-toggle, .input-group-btn > .btn + .dropdown-toggle, .input-group-prepend > .btn + .dropdown-toggle, .input-group-append > .btn + .dropdown-toggle {
  padding-left: 7px;
  padding-right: 7px;
}

.btn-group:first-child, .input-group-btn:first-child, .input-group-prepend:first-child, .input-group-append:first-child {
  border-right-color: transparent;
}

.btn-group:last-child, .input-group-btn:last-child, .input-group-prepend:last-child, .input-group-append:last-child {
  border-right-color: transparent;
}

.btn-group.open > .btn.btn-primary:hover, .btn-group.open > .btn.btn-success:hover, .btn-group.open > .btn.btn-warning:hover, .btn-group.open > .btn.btn-danger:hover, .input-group-btn.open > .btn.btn-primary:hover, .input-group-btn.open > .btn.btn-success:hover, .input-group-btn.open > .btn.btn-warning:hover, .input-group-btn.open > .btn.btn-danger:hover, .input-group-prepend.open > .btn.btn-primary:hover, .input-group-prepend.open > .btn.btn-success:hover, .input-group-prepend.open > .btn.btn-warning:hover, .input-group-prepend.open > .btn.btn-danger:hover, .input-group-append.open > .btn.btn-primary:hover, .input-group-append.open > .btn.btn-success:hover, .input-group-append.open > .btn.btn-warning:hover, .input-group-append.open > .btn.btn-danger:hover {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.1);
}

.btn-group.open > .btn + .btn-primary,
.btn-group.open > .btn + .btn-success,
.btn-group.open > .btn + .btn-warning,
.btn-group.open > .btn + .btn-danger, .input-group-btn.open > .btn + .btn-primary,
.input-group-btn.open > .btn + .btn-success,
.input-group-btn.open > .btn + .btn-warning,
.input-group-btn.open > .btn + .btn-danger, .input-group-prepend.open > .btn + .btn-primary,
.input-group-prepend.open > .btn + .btn-success,
.input-group-prepend.open > .btn + .btn-warning,
.input-group-prepend.open > .btn + .btn-danger, .input-group-append.open > .btn + .btn-primary,
.input-group-append.open > .btn + .btn-success,
.input-group-append.open > .btn + .btn-warning,
.input-group-append.open > .btn + .btn-danger {
  border-left-color: rgba(0, 0, 0, 0.15);
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified .btn,
.btn-group-justified .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified .btn .btn,
.btn-group-justified .btn-group .btn {
  width: 100%;
}

.btn-group-justified .btn .dropdown-menu,
.btn-group-justified .btn-group .dropdown-menu {
  left: auto;
}

.btn-group-justified > .btn {
  border-right-width: 0;
}

.btn-group-justified > .btn:last-child {
  border-right-width: 1px;
}

.btn-group-vertical > .btn.btn-secondary:hover, .btn-group-vertical > .btn.btn-secondary:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-group-vertical > .btn.btn-secondary:active, .btn-group-vertical > .btn.btn-secondary.active {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}

.btn-group-vertical > .btn.btn-primary {
  border-top-color: #206ff2;
  border-bottom-color: #206ff2;
}

.btn-group-vertical > .btn.btn-primary:hover, .btn-group-vertical > .btn.btn-primary:active, .btn-group-vertical > .btn.btn-primary.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top-color: #0d5fe6;
  border-bottom-color: #0d5fe6;
}

.btn-group-vertical > .btn.btn-primary:first-child {
  border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-primary:last-child {
  border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-primary:active, .btn-group-vertical > .btn.btn-primary.active {
  -webkit-box-shadow: inset 0 1px 0 #0d5fe6;
          box-shadow: inset 0 1px 0 #0d5fe6;
  border-top-color: #0d5fe6;
  border-bottom-color: #0d5fe6;
}

.btn-group-vertical > .btn.btn-success {
  border-top-color: #2c8d46;
  border-bottom-color: #2c8d46;
}

.btn-group-vertical > .btn.btn-success:hover, .btn-group-vertical > .btn.btn-success:active, .btn-group-vertical > .btn.btn-success.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top-color: #24753a;
  border-bottom-color: #24753a;
}

.btn-group-vertical > .btn.btn-success:first-child {
  border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-success:last-child {
  border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-success:active, .btn-group-vertical > .btn.btn-success.active {
  -webkit-box-shadow: inset 0 1px 0 #24753a;
          box-shadow: inset 0 1px 0 #24753a;
  border-top-color: #24753a;
  border-bottom-color: #24753a;
}

.btn-group-vertical > .btn.btn-warning {
  border-top-color: #d9a203;
  border-bottom-color: #d9a203;
}

.btn-group-vertical > .btn.btn-warning:hover, .btn-group-vertical > .btn.btn-warning:active, .btn-group-vertical > .btn.btn-warning.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top-color: #bb8c03;
  border-bottom-color: #bb8c03;
}

.btn-group-vertical > .btn.btn-warning:first-child {
  border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-warning:last-child {
  border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-warning:active, .btn-group-vertical > .btn.btn-warning.active {
  -webkit-box-shadow: inset 0 1px 0 #bb8c03;
          box-shadow: inset 0 1px 0 #bb8c03;
  border-top-color: #bb8c03;
  border-bottom-color: #bb8c03;
}

.btn-group-vertical > .btn.btn-danger {
  border-top-color: #e42718;
  border-bottom-color: #e42718;
}

.btn-group-vertical > .btn.btn-danger:hover, .btn-group-vertical > .btn.btn-danger:active, .btn-group-vertical > .btn.btn-danger.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top-color: #c82315;
  border-bottom-color: #c82315;
}

.btn-group-vertical > .btn.btn-danger:first-child {
  border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-danger:last-child {
  border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-danger:active, .btn-group-vertical > .btn.btn-danger.active {
  -webkit-box-shadow: inset 0 1px 0 #c82315;
          box-shadow: inset 0 1px 0 #c82315;
  border-top-color: #c82315;
  border-bottom-color: #c82315;
}

.input-group-btn > .btn + .dropdown-toggle, .input-group-prepend > .btn + .dropdown-toggle, .input-group-append > .btn + .dropdown-toggle {
  padding-left: 9px;
  padding-right: 9px;
}

/*Breadcrumbs*/
.breadcrumb {
  background-color: whitesmoke;
  margin-bottom: 18px;
  padding: 7px 20px 6px;
  line-height: 16px;
}

.breadcrumb .icon {
  font-size: 1.231rem;
}

.breadcrumb > li + li:before {
  color: #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: #4285f4;
}

.card-border-color-info {
  border-top-color: #6ba4ff;
}

.card-border-color-danger {
  border-top-color: #ea4335;
}

.card-border-color-warning {
  border-top-color: #fbbc05;
}

.card-border-color-success {
  border-top-color: #34a853;
}

.card-border-color-light {
  border-top-color: #FFFFFF;
}

.card-border-color-dark {
  border-top-color: #3d3c3c;
}

.card-full .card-header {
  margin: 0;
  padding-left: 1.538rem;
  padding-right: 1.538rem;
}

.card-full .card-header .card-title {
  border-width: 0;
}

.card-full-color .card-header {
  color: #FFFFFF;
  padding: 27px 20px 15px;
  margin: 0;
}

.card-full-color .card-header .card-subtitle, .card-full-color .card-header .icon {
  color: #FFFFFF;
}

.card-full-color .card-body {
  padding: 20px;
}

.card-full-color.card-full-light .card-header {
  color: #404040;
}

.card-full-color.card-full-light .card-header .card-subtitle, .card-full-color.card-full-light .card-header .icon {
  color: #404040;
}

.card-full-primary {
  background-color: #5f99f5;
  color: #FFFFFF;
}

.card-full-primary .card-header-contrast {
  background-color: #6da2f6;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-primary .tools .icon {
  color: #FFFFFF;
}

.card-full-primary .tools .icon:hover {
  color: #4287f3;
}

.card-full-success {
  background-color: #37b358;
  color: #FFFFFF;
}

.card-full-success .card-header-contrast {
  background-color: #3bbf5e;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-success .tools .icon {
  color: #FFFFFF;
}

.card-full-success .tools .icon:hover {
  color: #309c4c;
}

.card-full-info {
  background-color: #6ba4ff;
  color: #FFFFFF;
}

.card-full-info .card-header-contrast {
  background-color: #7aadff;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-info .tools .icon {
  color: #FFFFFF;
}

.card-full-info .tools .icon:hover {
  color: #4c91ff;
}

.card-full-warning {
  background-color: #f6c163;
  color: #FFFFFF;
}

.card-full-warning .card-header-contrast {
  background-color: #f7c771;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-warning .tools .icon {
  color: #FFFFFF;
}

.card-full-warning .tools .icon:hover {
  color: #f4b646;
}

.card-full-danger {
  background-color: #eb6357;
  color: #FFFFFF;
}

.card-full-danger .card-header-contrast {
  background-color: #ed7065;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-danger .tools .icon {
  color: #FFFFFF;
}

.card-full-danger .tools .icon:hover {
  color: #e84a3c;
}

.card-full-light {
  background-color: #ffffff;
  color: #404040;
}

.card-full-light .card-header-contrast {
  background-color: white;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-light .tools .icon {
  color: #404040;
}

.card-full-light .tools .icon:hover {
  color: #f0f0f0;
}

.card-full-dark {
  background-color: #eb6357;
  color: #FFFFFF;
}

.card-full-dark .card-header-contrast {
  background-color: #ed7065;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-dark .tools .icon {
  color: #FFFFFF;
}

.card-full-dark .tools .icon:hover {
  color: #e84a3c;
}

.card-full {
  background-color: #bdbdbd;
  color: #FFFFFF;
}

.card-full .card-header-contrast {
  background-color: #c4c4c4;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full .tools .icon {
  color: #FFFFFF;
}

.card-full .tools .icon:hover {
  color: #adadad;
}

.card-full-dark {
  background-color: #333333;
  color: #FFFFFF;
}

.card-full-dark .card-header-contrast {
  background-color: #3b3b3b;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-dark .tools .icon {
  color: #FFFFFF;
}

.card-full-dark .tools .icon:hover {
  color: #242424;
}

.card-table .card-body {
  padding: 0;
}

.card-fullwidth .card-header {
  margin: 0;
  padding-left: 1.538rem;
  padding-right: 1.538rem;
}

.card-fullwidth .card-body {
  padding-top: 16px;
}

.card-footer {
  border: unset;
}

.card-footer small {
  font-size: 0.8462rem;
}

.card-deck .card,
.card-group .card {
  margin-bottom: 25px;
}

@media (min-width: 576px) {
  .card-group .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.card-columns {
  margin-bottom: 25px;
}

.card-img-overlay {
  overflow: hidden;
}

.card-img-overlay.card-img-overlay-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.card-img-overlay .card-title {
  font-size: 30px;
  margin-bottom: 40px;
}

.card-img-overlay p {
  font-size: 18px;
}

.card-img-overlay .btn {
  margin-top: 55px;
  background-color: rgba(0, 0, 0, 0.07);
  color: #FFFFFF;
  border: 1px solid #d8d8d8;
}

@media (max-width: 576px) {
  .card-img-overlay .card-title {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 2px;
  }
  .card-img-overlay p {
    font-size: 13px;
    line-height: 1.2;
  }
}

/*------------------------------------------------------------------
  [Dropdown menu]
*/
.dropdown-toggle:after {
  display: none;
}

.dropdown-showcase {
  margin: 0;
}

.dropdown-showcase .showcase {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 6px;
}

.dropdown-menu {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding: 7px 0px;
  min-width: 185px;
  line-height: 18px;
}

.dropdown-menu > .dropdown-item {
  font-weight: 400;
  color: #504e4e;
  padding: 8px 20px;
}

.dropdown-menu > .dropdown-item .icon {
  font-size: 1.231rem;
  line-height: normal;
  vertical-align: middle;
  margin-right: 8px;
  color: dimgray;
}

.dropdown-menu > .dropdown-item:focus, .dropdown-menu > .dropdown-item:active {
  background-color: transparent;
  color: #504e4e;
}

.dropdown-menu > .dropdown-item:hover {
  background-color: whitesmoke;
}

.dropdown-menu .btn-group .btn {
  font-size: 1.231rem;
  color: dimgray;
  padding: 0 20px;
}

.dropdown-menu .dropdown-divider {
  margin: 6px 0;
  border-color: #e3e3e3;
}

.dropdown-header {
  padding: 5px 20px 1px;
  font-weight: 600;
  color: #c2c1c1;
  cursor: default;
}

.dropdown-tools {
  text-align: center;
}

.dropdown-menu-primary {
  border-color: transparent;
  background-color: #5f99f5;
}

.dropdown-menu-primary.dropdown-menu > .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu-primary.dropdown-menu > .dropdown-item:focus, .dropdown-menu-primary.dropdown-menu > .dropdown-item:active {
  color: #FFFFFF;
}

.dropdown-menu-primary.dropdown-menu > .dropdown-item:hover {
  background-color: #478af4;
  color: #FFFFFF;
}

.dropdown-menu-primary.dropdown-menu > .dropdown-item .icon {
  color: #FFFFFF;
}

.dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #b5d0fa;
  border-width: 2px;
}

.dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}

.dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn:active, .dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn.active {
  background-color: #FFFFFF;
  color: #5f99f5;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-primary .dropdown-divider {
  border-color: #478af4;
}

.dropdown-menu-success {
  border-color: transparent;
  background-color: #37b358;
}

.dropdown-menu-success.dropdown-menu > .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu-success.dropdown-menu > .dropdown-item:focus, .dropdown-menu-success.dropdown-menu > .dropdown-item:active {
  color: #FFFFFF;
}

.dropdown-menu-success.dropdown-menu > .dropdown-item:hover {
  background-color: #319f4e;
  color: #FFFFFF;
}

.dropdown-menu-success.dropdown-menu > .dropdown-item .icon {
  color: #FFFFFF;
}

.dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #72d48c;
  border-width: 2px;
}

.dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}

.dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn:active, .dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn.active {
  background-color: #FFFFFF;
  color: #37b358;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-success .dropdown-divider {
  border-color: #319f4e;
}

.dropdown-menu-warning {
  border-color: transparent;
  background-color: #f6c163;
}

.dropdown-menu-warning.dropdown-menu > .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu-warning.dropdown-menu > .dropdown-item:focus, .dropdown-menu-warning.dropdown-menu > .dropdown-item:active {
  color: #FFFFFF;
}

.dropdown-menu-warning.dropdown-menu > .dropdown-item:hover {
  background-color: #f5b74b;
  color: #FFFFFF;
}

.dropdown-menu-warning.dropdown-menu > .dropdown-item .icon {
  color: #FFFFFF;
}

.dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #fbe3ba;
  border-width: 2px;
}

.dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}

.dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn:active, .dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn.active {
  background-color: #FFFFFF;
  color: #f6c163;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-warning .dropdown-divider {
  border-color: #f5b74b;
}

.dropdown-menu-danger {
  border-color: transparent;
  background-color: #eb6357;
}

.dropdown-menu-danger.dropdown-menu > .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu-danger.dropdown-menu > .dropdown-item:focus, .dropdown-menu-danger.dropdown-menu > .dropdown-item:active {
  color: #FFFFFF;
}

.dropdown-menu-danger.dropdown-menu > .dropdown-item:hover {
  background-color: #e84e40;
  color: #FFFFFF;
}

.dropdown-menu-danger.dropdown-menu > .dropdown-item .icon {
  color: #FFFFFF;
}

.dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #f5afa9;
  border-width: 2px;
}

.dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}

.dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn:active, .dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn.active {
  background-color: #FFFFFF;
  color: #eb6357;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-danger .dropdown-divider {
  border-color: #e84e40;
}

/*------------------------------------------------------------------
  [Collapse cards style]
*/
.accordion {
  margin-bottom: 40px;
  padding: 0;
}

.accordion .card {
  margin: 0;
  padding: 0;
  border-radius: 3px;
}

.accordion .card + .card {
  margin-top: .384rem;
}

.accordion .card-header {
  padding: 0;
  margin: 0;
  border-radius: 3px;
}

.accordion .card-header button {
  font-size: 1.385rem;
  font-weight: 300;
  padding: 1.385rem 1.692rem;
  display: block;
  color: #4285f4;
  width: 100%;
  color: #404040;
  background-color: transparent;
  text-align: left;
}

.accordion .card-header button.btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
}

.accordion .card-header button .icon {
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  font-size: 1.923rem;
  vertical-align: middle;
  position: relative;
  top: -1px;
  display: inline-block;
  margin-right: 10px;
}

.accordion .card-header button[aria-expanded='true'] {
  color: #4285f4;
}

.accordion .card-header button[aria-expanded='true'] .icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.accordion .card-body {
  padding: 0 1.538rem 1.538rem 1.538rem;
  border-top: 0;
  line-height: 22px;
  border-radius: 0 0 3px 3px;
}

.accordion-color .card .card-header button {
  color: #FFFFFF;
}

.accordion-color .card .card-header button[aria-expanded='true'] {
  color: #FFFFFF;
}

.form-check {
  margin-bottom: 0.5rem;
}

.custom-control {
  min-height: 1.7rem;
  min-width: 1.7rem;
  margin-top: 0.1875rem;
  margin-bottom: 1.1105rem;
}

.custom-control-label {
  position: static;
  display: inline-block;
  line-height: 1.7;
}

.custom-control-label:before, .custom-control-label:after {
  top: 0;
  left: 0;
}

.custom-control-input:checked ~ .custom-control-label::after {
  color: #4285f4;
}

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #4285f4;
}

.custom-control-input:checked ~ .custom-control-color::after {
  background-color: #4285f4;
  color: #FFFFFF;
  border-radius: 3px;
}

.custom-radio .custom-control-input:checked ~ .custom-control-color::after {
  border-radius: 50%;
}

.custom-checkbox .custom-control-label:before {
  content: "";
  width: 1.699rem;
  height: 1.699rem;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin: 0 0;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  content: "\f26b";
  font-size: 1.5452rem;
  font-family: "Material Icons";
  margin: 0 0;
  font-weight: normal;
  text-align: center;
  line-height: 1.1;
}

.custom-radio .custom-control-label:before {
  content: "";
  border: 1px solid #d5d8de;
  width: 1.77592rem;
  height: 1.77592rem;
  margin: 0 0;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  content: "\f26d";
  width: 1.77592rem;
  height: 1.77592rem;
  margin: 0 0;
  font-size: 1rem;
  font-family: "Material Icons";
  text-align: center;
  line-height: 1.8;
}

.custom-radio-icon {
  padding: 7px 0;
  width: 52px;
  height: 52px;
}

.custom-radio-icon .custom-control-label::after, .custom-radio-icon .custom-control-label::before {
  display: none;
}

.custom-radio-icon .custom-control-label {
  cursor: pointer;
  margin: 0;
  width: 52px;
  height: 52px;
  line-height: 52px;
  border: 1px solid #d5d8de;
  border-radius: 50%;
  text-align: center;
  font-size: 36px;
  vertical-align: middle;
  color: gray;
}

.custom-radio-icon .custom-control-label:hover {
  border-color: #b8bdc8;
}

.custom-radio-icon input[type="radio"]:checked + .custom-control-label {
  border-color: #4285f4;
  color: #4285f4;
  background-color: #FFFFFF;
}

.custom-radio-icon input[type="radio"]:checked + .custom-control-label i {
  color: #4285f4;
}

.custom-radio-icon input[type="radio"]:focus + .custom-control-label {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.was-validated .form-control-feedback:valid, .form-control-feedback.is-valid, .was-validated
.col-form-label:valid,
.col-form-label.is-valid, .was-validated
.form-check-label:valid,
.form-check-label.is-valid, .was-validated
.custom-control:valid,
.custom-control.is-valid {
  color: #404040;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #34a853;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {
  border-color: #34a853;
}

.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {
  border-color: inherit;
}

.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::after, .custom-control-input.is-valid ~ .custom-control-label::after {
  color: #34a853;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #FFFFFF;
  border-color: #34a853;
  color: #34a853;
}

.was-validated .custom-control-input:checked:valid ~ .custom-control-color::after, .custom-control-input:checked.is-valid ~ .custom-control-color::after {
  background-color: #34a853;
  color: #FFFFFF;
}

.was-validated .form-control-feedback:invalid, .form-control-feedback.is-invalid, .was-validated
.col-form-label:invalid,
.col-form-label.is-invalid, .was-validated
.form-check-label:invalid,
.form-check-label.is-invalid, .was-validated
.custom-control:invalid,
.custom-control.is-invalid {
  color: #404040;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #ea4335;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {
  border-color: #ea4335;
}

.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::after, .custom-control-input.is-invalid ~ .custom-control-label::after {
  color: #ea4335;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #FFFFFF;
  border-color: #ea4335;
  color: #ea4335;
}

.was-validated .custom-control-input:checked:invalid ~ .custom-control-color::after, .custom-control-input:checked.is-invalid ~ .custom-control-color::after {
  background-color: #ea4335;
  color: #FFFFFF;
}

.custom-control-sm {
  min-width: 1.38462rem;
  min-height: 1.38462rem;
}

.custom-control-sm .custom-control-input ~ .custom-control-label::before {
  width: 1.38462rem;
  height: 1.38462rem;
}

.custom-control-sm .custom-control-input:checked ~ .custom-control-label::after {
  width: 1.38462rem;
  height: 1.38462rem;
  font-size: 15px;
  right: 0;
  line-height: 1.2;
  vertical-align: top;
}

.be-addon .dropdown-toggle:after {
  display: inline-block;
}

.custom-select {
  border-radius: 0;
}

.custom-select:focus {
  -webkit-box-shadow: 0 0 0 transparent;
          box-shadow: 0 0 0 transparent;
}

/*------------------------------------------------------------------
  [Tabs]
*/
.nav-tabs {
  background-color: #FFFFFF;
  border-bottom: 2px solid #ebebeb;
}

.nav-tabs > li.nav-item {
  margin-bottom: -2px;
  margin-right: 2px;
}

.nav-tabs > li.nav-item a.nav-link {
  padding: 11px 20px;
  margin-right: 0;
  min-width: 60px;
  text-align: center;
  border-radius: 0;
  color: #404040;
  border-width: 0;
}

.nav-tabs > li.nav-item a.nav-link .icon {
  font-size: 1.538rem;
  vertical-align: middle;
  margin: 0 6px;
  line-height: 17px;
}

.nav-tabs > li.nav-item a.nav-link:hover {
  background: transparent;
  color: #4285f4;
}

.nav-tabs > li.nav-item a.nav-link:active {
  background-color: transparent;
}

.nav-tabs > li.nav-item a.nav-link.active {
  background: transparent;
  border-bottom: 2px solid #4285f4;
}

.nav-tabs > li.nav-item a.nav-link.active .icon {
  color: #555;
}

.nav-tabs > li.nav-item a.nav-link.active:hover, .nav-tabs > li.nav-item a.nav-link.active:focus {
  color: #404040;
}

.nav-tabs > li.nav-item a.nav-link.disabled {
  color: #878787;
}

.nav-tabs-classic {
  background-color: transparent;
  border-bottom: 0;
}

.nav-tabs-classic > li.nav-item {
  margin-bottom: 0;
  margin-right: 0;
}

.nav-tabs-classic > li.nav-item a.nav-link {
  border-bottom: 0;
}

.nav-tabs-classic > li.nav-item a.nav-link.active {
  background-color: #FFFFFF;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
}

.tab-left .nav-tabs-classic > li.nav-item a.nav-link.active {
  border-radius: 3px 0 0 3px;
}

.tab-left .nav-tabs, .tab-right .nav-tabs {
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.tab-left .nav-tabs > li.nav-item, .tab-right .nav-tabs > li.nav-item {
  float: none;
  margin-right: 0;
  margin-bottom: 0;
}

.tab-left .nav-tabs > li.nav-item > a.nav-link, .tab-right .nav-tabs > li.nav-item > a.nav-link {
  text-align: left;
  min-width: 38px;
  padding: 14px 12px;
}

.tab-left .tab-content, .tab-right .tab-content {
  overflow: auto;
}

.tab-content {
  background: #FFFFFF;
  padding: 20px;
  margin-bottom: 40px;
  border-radius: 0 0 3px 3px;
}

.tab-content .tab-pane h1:first-child, .tab-content .tab-pane h2:first-child, .tab-content .tab-pane h3:first-child, .tab-content .tab-pane h4:first-child, .tab-content .tab-pane h5:first-child, .tab-content .tab-pane h6:first-child {
  margin-top: 5px;
}

.tab-content .card {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.tab-content .card .card-header {
  margin-right: 0px;
  margin-left: 0px;
}

.tab-content .card .card-body {
  padding-right: 0px;
  padding-left: 0px;
}

.nav-tabs-primary > li.nav-item a.nav-link:hover, .nav-tabs-primary > li.nav-item a.nav-link:focus {
  color: #4285f4;
}

.nav-tabs-primary > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #4285f4;
}

.nav-tabs-primary.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #4285f4;
  color: #FFFFFF;
}

.nav-tabs-primary.nav-tabs-classic + .tab-content {
  background-color: #4285f4;
  color: #FFFFFF;
}

.nav-tabs-success > li.nav-item a.nav-link:hover, .nav-tabs-success > li.nav-item a.nav-link:focus {
  color: #34a853;
}

.nav-tabs-success > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #34a853;
}

.nav-tabs-success.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #34a853;
  color: #FFFFFF;
}

.nav-tabs-success.nav-tabs-classic + .tab-content {
  background-color: #34a853;
  color: #FFFFFF;
}

.nav-tabs-warning > li.nav-item a.nav-link:hover, .nav-tabs-warning > li.nav-item a.nav-link:focus {
  color: #fbbc05;
}

.nav-tabs-warning > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #fbbc05;
}

.nav-tabs-warning.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #fbbc05;
  color: #FFFFFF;
}

.nav-tabs-warning.nav-tabs-classic + .tab-content {
  background-color: #fbbc05;
  color: #FFFFFF;
}

.nav-tabs-danger > li.nav-item a.nav-link:hover, .nav-tabs-danger > li.nav-item a.nav-link:focus {
  color: #ea4335;
}

.nav-tabs-danger > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #ea4335;
}

.nav-tabs-danger.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #ea4335;
  color: #FFFFFF;
}

.nav-tabs-danger.nav-tabs-classic + .tab-content {
  background-color: #ea4335;
  color: #FFFFFF;
}

/*------------------------------------------------------------------
  [Tooltips]
*/
.tooltip {
  font-size: 0.952rem;
  line-height: 1.5;
}

/*------------------------------------------------------------------
  [Modals]
*/
.modal-content {
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  background-color: #FFFFFF;
  color: #404040;
  border: none;
}

.modal-header {
  border: 0;
  padding: 19px;
}

.modal-header h1, .modal-header h2, .modal-header h3, .modal-header h4, .modal-header h5, .modal-header h6 {
  display: block;
  margin: 0;
}

.modal-header .close {
  font-size: 1.538rem;
  opacity: 0.4;
  text-shadow: none;
  margin-top: -17px;
}

.modal-header .close:hover {
  opacity: 0.8;
}

.modal-header .close:focus, .modal-header .close:not(:disabled):not(.disabled):focus {
  outline: none;
  opacity: 0.4;
}

.modal-body {
  padding: 10px 20px 20px;
}

.modal-body .row:last-child .form-group {
  margin-bottom: 0;
}

.modal-main-icon {
  display: inline-block;
  height: 45px;
  width: 45px;
  line-height: normal;
  font-size: 3.846rem;
}

.modal-footer {
  padding: 20px;
  border: none;
}

.modal-footer > :not(:first-child) {
  margin-left: 4px;
}

.modal-footer > :not(:last-child) {
  margin-right: 4px;
}

.modal-open .modal {
  padding: 0 !important;
}

.modal-full-color .modal-header {
  padding: 19px;
}

.modal-full-color .modal-content {
  color: #FFFFFF;
  background-color: transparent;
}

.modal-full-color .modal-content .close {
  color: #FFFFFF;
  line-height: 40px;
  opacity: 0.6;
}

.modal-full-color .modal-content .close:hover {
  color: #FFFFFF;
  opacity: 1;
}

.modal-full-color .modal-content .close:focus, .modal-full-color .modal-content .close .close:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  opacity: 0.6 !important;
}

.modal-full-color .modal-content .modal-footer {
  border: none;
}

.modal-full-color .btn-secondary {
  border-width: 2px;
  border-color: transparent;
}

.modal-full-color .btn-primary,
.modal-full-color .btn-success,
.modal-full-color .btn-warning,
.modal-full-color .btn-danger {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.modal-full-color .btn-primary:focus,
.modal-full-color .btn-success:focus,
.modal-full-color .btn-warning:focus,
.modal-full-color .btn-danger:focus {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
}

.modal-full-color .btn-primary:hover, .modal-full-color .btn-primary .hover,
.modal-full-color .btn-success:hover,
.modal-full-color .btn-success .hover,
.modal-full-color .btn-warning:hover,
.modal-full-color .btn-warning .hover,
.modal-full-color .btn-danger:hover,
.modal-full-color .btn-danger .hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.8);
}

.modal-full-color .btn-primary:not([disabled]):not(.disabled):active, .modal-full-color .btn-primary:not([disabled]):not(.disabled).active, .modal-full-color .btn-primary.active, .modal-full-color .btn-primary:active,
.modal-full-color .btn-success:not([disabled]):not(.disabled):active,
.modal-full-color .btn-success:not([disabled]):not(.disabled).active,
.modal-full-color .btn-success.active,
.modal-full-color .btn-success:active,
.modal-full-color .btn-warning:not([disabled]):not(.disabled):active,
.modal-full-color .btn-warning:not([disabled]):not(.disabled).active,
.modal-full-color .btn-warning.active,
.modal-full-color .btn-warning:active,
.modal-full-color .btn-danger:not([disabled]):not(.disabled):active,
.modal-full-color .btn-danger:not([disabled]):not(.disabled).active,
.modal-full-color .btn-danger.active,
.modal-full-color .btn-danger:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.8);
}

.modal-full-color-success .modal-header {
  background-color: #37b358;
}

.modal-full-color-success .modal-body, .modal-full-color-success .modal-footer {
  background-color: #37b358;
}

.modal-full-color-success .btn-secondary {
  color: #37b358;
}

.modal-full-color-success .btn-secondary:active {
  color: #37b358;
}

.modal-full-color-primary .modal-header {
  background-color: #5f99f5;
}

.modal-full-color-primary .modal-body, .modal-full-color-primary .modal-footer {
  background-color: #5f99f5;
}

.modal-full-color-primary .btn-secondary {
  color: #5f99f5;
}

.modal-full-color-primary .btn-secondary:active {
  color: #5f99f5;
}

.modal-full-color-warning .modal-header {
  background-color: #f6c163;
}

.modal-full-color-warning .modal-body, .modal-full-color-warning .modal-footer {
  background-color: #f6c163;
}

.modal-full-color-warning .btn-secondary {
  color: #f6c163;
}

.modal-full-color-warning .btn-secondary:active {
  color: #f6c163;
}

.modal-full-color-danger .modal-header {
  background-color: #eb6357;
}

.modal-full-color-danger .modal-body, .modal-full-color-danger .modal-footer {
  background-color: #eb6357;
}

.modal-full-color-danger .btn-secondary {
  color: #eb6357;
}

.modal-full-color-danger .btn-secondary:active {
  color: #eb6357;
}

.modal-full-color-dark .modal-header {
  background-color: #3d3c3c;
}

.modal-full-color-dark .modal-body, .modal-full-color-dark .modal-footer {
  background-color: #3d3c3c;
}

.modal-full-color-dark .btn-secondary {
  color: #3d3c3c;
}

.modal-full-color-dark .btn-secondary:active {
  color: #3d3c3c;
}

.full-width {
  width: 90%;
  max-width: none;
}

@media (max-width: 767.98px) {
  .full-width {
    width: 100%;
  }
}

.full-width.modal-container {
  width: 100%;
}

@media (max-width: 767.98px) {
  .full-width.modal-container {
    width: 100%;
  }
}

.full-width.modal-container .modal-content {
  width: 81%;
}

@media (max-width: 767.98px) {
  .full-width.modal-container .modal-content {
    width: 100%;
  }
}

.full-width .modal-content {
  width: 100%;
  max-width: none;
}

.custom-width .modal-dialog {
  width: 700px;
  max-width: none;
}

.custom-width .modal-content {
  width: 700px;
  max-width: none;
}

@media (max-width: 767.98px) {
  .custom-width .modal-content, .custom-width .modal-dialog, .custom-width .modal-header {
    width: 100% !important;
  }
}

.colored-header .modal-content .modal-header {
  background-color: #e6e6e6;
  color: #FFFFFF;
  padding: 30px 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.colored-header .modal-content .modal-header .modal-title {
  font-size: 1.538rem;
}

.colored-header .modal-content .modal-header .close {
  color: rgba(0, 0, 0, 0.7);
  margin-top: -13px;
}

.colored-header .modal-content .modal-body {
  padding: 35px 20px 20px;
  background-color: #FFFFFF;
  color: #404040;
}

.colored-header .modal-content .modal-footer {
  background-color: #FFFFFF;
}

.colored-header-success .modal-content .modal-header {
  background-color: #37b358;
}

.colored-header-primary .modal-content .modal-header {
  background-color: #5f99f5;
}

.colored-header-warning .modal-content .modal-header {
  background-color: #f6c163;
}

.colored-header-danger .modal-content .modal-header {
  background-color: #eb6357;
}

.colored-header-dark .modal-content .modal-header {
  background-color: #3d3c3c;
}

@media (max-width: 767.98px) {
  .modal-dialog {
    margin: 0 auto;
  }
}

.be-modal-open {
  overflow-x: visible;
}

/*------------------------------------------------------------------
  [Alerts]
*/
.alert {
  padding: 0;
  position: relative;
  line-height: 25px;
  border-width: 0;
  margin-bottom: 18px;
  color: #FFFFFF;
}

.alert .icon {
  width: 55px;
  font-size: 1.846rem;
  vertical-align: middle;
  text-align: center;
  line-height: 22px;
  display: table-cell;
  cursor: default;
  padding-top: 1px;
}

.alert .icon span {
  width: 25px;
}

.alert .close {
  position: absolute;
  font-size: 1.538rem;
  right: 1.385rem;
  text-shadow: none;
  padding: 1.5388rem 0;
  opacity: .2;
}

.alert .message {
  display: table-cell;
  padding: 1.385rem 2.1542rem 1.385rem 0.231rem;
  border-left-width: 0;
}

@media (max-width: 575.98px) {
  .alert .message {
    padding: 1.385rem 2.539rem 1.385rem 0.231rem;
  }
}

.alert .message > p,
.alert .message > ul {
  margin-bottom: 0;
}

.alert .message > p + p {
  margin-top: 5px;
}

.alert-primary {
  background-color: #3d82f4;
}

.alert-success {
  background-color: #33a451;
}

.alert-info {
  background-color: #66a1ff;
}

.alert-warning {
  background-color: #f7b904;
}

.alert-danger {
  background-color: #ea3f30;
}

.alert-light {
  background-color: #FFFFFF;
  outline: 1px solid rgba(115, 115, 115, 0.08);
  color: #404040;
}

.alert-light > .icon {
  color: #737373;
}

.alert-light.alert-contrast > .icon {
  background-color: rgba(115, 115, 115, 0.08);
}

.alert-dark {
  background-color: #9e9e9e;
}

.alert-dismissible.alert-primary .close {
  color: #093d94;
}

.alert-dismissible.alert-primary .close:hover {
  color: #093d94;
  opacity: 0.5;
}

.alert-dismissible.alert-success .close {
  color: #103319;
}

.alert-dismissible.alert-success .close:hover {
  color: #103319;
  opacity: 0.5;
}

.alert-dismissible.alert-info .close {
  color: #0050d1;
}

.alert-dismissible.alert-info .close:hover {
  color: #0050d1;
  opacity: 0.5;
}

.alert-dismissible.alert-warning .close {
  color: #654c02;
}

.alert-dismissible.alert-warning .close:hover {
  color: #654c02;
  opacity: 0.5;
}

.alert-dismissible.alert-danger .close {
  color: #79150d;
}

.alert-dismissible.alert-danger .close:hover {
  color: #79150d;
  opacity: 0.5;
}

.alert-dismissible.alert-light .close {
  color: #404040;
  opacity: 0.35;
}

.alert-dismissible.alert-light .close:hover {
  color: #404040;
  opacity: 0.5;
}

.alert-dismissible.alert-dark .close {
  color: #404040;
  opacity: 0.35;
}

.alert-dismissible.alert-dark .close:hover {
  color: #404040;
  opacity: 0.5;
}

.alert-contrast {
  padding: 0;
  position: relative;
}

.alert-contrast > .icon {
  display: table-cell;
  width: 60px;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(255, 255, 255, 0.08);
}

.alert-contrast > .message {
  display: table-cell;
  padding: 1.385rem 1.385rem;
  border-left-width: 0;
}

@media (max-width: 575.98px) {
  .alert-contrast > .message {
    padding: 1.385rem 2.539rem 1.385rem 1.385rem;
  }
}

.alert-icon {
  background-color: #FFFFFF;
  border: 0;
  padding: 0;
  position: relative;
  width: 100%;
  display: table;
  table-layout: fixed;
  -webkit-box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
}

.alert-icon > .icon {
  position: relative;
  display: table-cell;
  width: 60px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
}

.alert-icon > .icon:after {
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -10px;
  width: 0;
  height: 0;
  content: '';
  z-index: 2;
  border-left: 11px solid #FFFFFF;
  -moz-transform: scale(0.9999);
  border-bottom: 11px solid transparent;
  border-top: 11px solid transparent;
}

.alert-icon > .message {
  display: table-cell;
  padding: 1.385rem 1.385rem;
  color: #404040;
  border: 1px solid #d4d4d4;
  border-left-width: 0;
}

@media (max-width: 575.98px) {
  .alert-icon > .message {
    padding: 1.385rem 2.539rem 1.385rem 1.385rem;
  }
}

.alert-icon.alert-dismissible .close, .alert-icon.alert-dismissible .close:focus {
  color: #404040;
  opacity: 0.35;
}

.alert-icon.alert-dismissible .close:hover, .alert-icon.alert-dismissible .close:focus:hover {
  color: #404040;
  opacity: 0.5;
}

.alert-icon.alert-primary > .icon {
  background-color: #4285f4;
}

.alert-icon.alert-primary > .icon:after {
  border-left-color: #4285f4;
}

.alert-icon.alert-success > .icon {
  background-color: #34a853;
}

.alert-icon.alert-success > .icon:after {
  border-left-color: #34a853;
}

.alert-icon.alert-info > .icon {
  background-color: #6ba4ff;
}

.alert-icon.alert-info > .icon:after {
  border-left-color: #6ba4ff;
}

.alert-icon.alert-warning > .icon {
  background-color: #fbbc05;
}

.alert-icon.alert-warning > .icon:after {
  border-left-color: #fbbc05;
}

.alert-icon.alert-danger > .icon {
  background-color: #ea4335;
}

.alert-icon.alert-danger > .icon:after {
  border-left-color: #ea4335;
}

.alert-icon.alert-light {
  outline-color: #d4d4d4;
}

.alert-icon.alert-light > .icon {
  background-color: #FFFFFF;
}

.alert-icon.alert-light > .icon:after {
  border-left-color: #FFFFFF;
}

.alert-icon.alert-light > .icon {
  border-right: 1px solid #d4d4d4;
}

.alert-icon.alert-light > .icon:before {
  position: absolute;
  right: -22px;
  top: 50%;
  margin-top: -10px;
  width: 0;
  height: 0;
  content: '';
  z-index: 2;
  border: solid transparent;
  border-width: 11px;
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #d4d4d4;
}

.alert-icon.alert-light > .message {
  border: 0px;
}

.alert-icon.alert-dark > .icon {
  background-color: #a1a1a1;
}

.alert-icon.alert-dark > .icon:after {
  border-left-color: #a1a1a1;
}

.alert-icon-border.alert-primary .message {
  border-color: #4285f4;
}

.alert-icon-border.alert-success .message {
  border-color: #34a853;
}

.alert-icon-border.alert-info .message {
  border-color: #6ba4ff;
}

.alert-icon-border.alert-warning .message {
  border-color: #fbbc05;
}

.alert-icon-border.alert-danger .message {
  border-color: #ea4335;
}

.alert-icon-border.alert-light .message {
  border-color: #FFFFFF;
}

.alert-icon-border.alert-dark .message {
  border-color: #a1a1a1;
}

.alert-icon.alert-icon-colored {
  border: 1px solid #d4d4d4;
  outline-color: transparent;
}

.alert-icon.alert-icon-colored > .icon {
  position: relative;
  background-color: #f8f8f8;
  border-width: 0;
}

.alert-icon.alert-icon-colored > .icon:before {
  border: unset;
}

.alert-icon.alert-icon-colored > .icon:after {
  border-left-color: #f8f8f8;
  position: absolute;
  right: -11px;
  top: 50%;
  margin-top: -11px;
  width: 0;
  height: 0;
  content: '';
  z-index: 2;
  border-left: 11px solid #f8f8f8;
  -moz-transform: scale(0.9999);
  border-bottom: 11px solid transparent;
  border-top: 11px solid transparent;
}

.alert-icon.alert-icon-colored > .message {
  border-width: 0;
}

.alert-icon.alert-icon-colored.alert-primary > .icon {
  color: #4285f4;
}

.alert-icon.alert-icon-colored.alert-success > .icon {
  color: #34a853;
}

.alert-icon.alert-icon-colored.alert-info > .icon {
  color: #6ba4ff;
}

.alert-icon.alert-icon-colored.alert-warning > .icon {
  color: #fbbc05;
}

.alert-icon.alert-icon-colored.alert-danger > .icon {
  color: #ea4335;
}

.alert-icon.alert-icon-colored.alert-light > .icon {
  color: #a1a1a1;
}

.alert-icon.alert-icon-colored.alert-dark > .icon {
  color: #737373;
}

.alert-simple {
  border: 1px solid #d4d4d4;
  background-color: #FFFFFF;
  color: #404040;
  -webkit-box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
}

.alert-simple.alert-primary > .icon {
  color: #4285f4;
}

.alert-simple.alert-success > .icon {
  color: #34a853;
}

.alert-simple.alert-info > .icon {
  color: #6ba4ff;
}

.alert-simple.alert-warning > .icon {
  color: #fbbc05;
}

.alert-simple.alert-danger > .icon {
  color: #ea4335;
}

.alert-simple.alert-light > .icon {
  color: #a1a1a1;
}

.alert-simple.alert-dark > .icon {
  color: #737373;
}

/*------------------------------------------------------------------
  [Tables]
*/
.table > thead > tr > th {
  border-bottom-width: 2px;
  font-weight: 700;
}

.table > thead.primary > tr > th {
  color: #4285f4;
}

.table > thead.success > tr > th {
  color: #34a853;
}

.table > tbody > tr > td {
  font-weight: 400;
  vertical-align: middle;
}

.be-table-responsive {
  scroller-x: hidden;
}

@media (max-width: 767.98px) {
  .be-table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
  }
}

.table-condensed > thead > tr > th {
  padding-top: 10px;
  padding-bottom: 8px;
}

.table-bordered > thead > tr > th {
  padding: 14px 10px;
}

.table-bordered tbody > tr td:first-child {
  padding-left: 10px;
}

.table-bordered tbody > tr td:last-child {
  padding-right: 10px;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #4285f4;
  color: #FFFFFF;
}

.table-hover .table-primary:hover {
  background-color: #2a75f3;
  color: #FFFFFF;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #2a75f3;
  color: #FFFFFF;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #34a853;
  color: #FFFFFF;
}

.table-hover .table-success:hover {
  background-color: #2e9549;
  color: #FFFFFF;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #2e9549;
  color: #FFFFFF;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #6ba4ff;
  color: #FFFFFF;
}

.table-hover .table-info:hover {
  background-color: #5294ff;
  color: #FFFFFF;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #5294ff;
  color: #FFFFFF;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fbbc05;
  color: #FFFFFF;
}

.table-hover .table-warning:hover {
  background-color: #e3aa04;
  color: #FFFFFF;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #e3aa04;
  color: #FFFFFF;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #ea4335;
  color: #FFFFFF;
}

.table-hover .table-danger:hover {
  background-color: #e82e1e;
  color: #FFFFFF;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #e82e1e;
  color: #FFFFFF;
}

.table-responsive {
  border: 0;
  margin-bottom: 0;
}

.table-responsive tbody > tr > td {
  padding-top: 11px;
  padding-bottom: 11px;
}

@media (max-width: 767.98px) {
  .table-responsive tbody > tr > td {
    white-space: nowrap;
  }
}

.table tr th .custom-control, .table tr td .custom-control {
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

.table tr th .custom-control .custom-control-indicator, .table tr td .custom-control .custom-control-indicator {
  top: 0;
}

.table tr th.actions, .table tr td.actions {
  text-align: center;
}

.table tr th.actions .icon, .table tr td.actions .icon {
  color: #a1a1a1;
  font-size: 1.3846rem;
  line-height: 18px;
}

.table tr th.actions .icon:hover, .table tr td.actions .icon:hover {
  color: gray;
}

.table tbody tr td.user-avatar img {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  margin-right: 10px;
}

@media (max-width: 767.98px) {
  .table tbody tr td.user-avatar img {
    display: none;
  }
}

.table tbody tr td.cell-detail span {
  display: block;
}

.table tbody tr td.cell-detail .cell-detail-description {
  display: block;
  font-size: 0.8462rem;
  color: #999999;
}

.table tbody tr td.user-info img {
  float: left;
}

.table tbody tr td.user-info span {
  padding-left: 40px;
}

@media (max-width: 767.98px) {
  .table tbody tr td.user-info span {
    padding-left: 0;
  }
}

.table tbody tr td.milestone {
  min-width: 100px;
}

.table tbody tr td.milestone span {
  display: block;
  font-size: 0.8462rem;
  color: #999999;
  margin-bottom: 6px;
}

.table tbody tr td.milestone span.completed {
  float: right;
}

.table tbody tr td.milestone .progress {
  height: 6px;
  background-color: #e6e6e6;
  margin-bottom: 0;
}

.table tbody tr td.milestone .progress .progress-bar {
  border-radius: 2px;
}

.table tbody tr.online td:first-child {
  border-left: 3px solid #34a853;
  padding-left: 17px;
}

.table tbody tr.primary td:first-child {
  border-left: 3px solid #4285f4;
  padding-left: 17px;
}

.table tbody tr.info td:first-child {
  border-left: 3px solid #6ba4ff;
  padding-left: 17px;
}

.table tbody tr.success td:first-child {
  border-left: 3px solid #34a853;
  padding-left: 17px;
}

.table tbody tr.warning td:first-child {
  border-left: 3px solid #fbbc05;
  padding-left: 17px;
}

.table tbody tr.danger td:first-child {
  border-left: 3px solid #ea4335;
  padding-left: 17px;
}

.table .number {
  text-align: right;
}

.table.table-borderless thead tr th {
  border-bottom: 2px solid #dee2e6;
}

.table.table-borderless tbody tr td {
  border-top-width: 0;
}

.card-table table {
  margin-bottom: 0;
}

.card-table tr th:first-child, .card-table tr td:first-child {
  padding-left: 20px;
}

.card-table tr th:last-child, .card-table tr td:last-child {
  padding-right: 20px;
}

.card-table thead tr th {
  padding-top: 15px;
  padding-bottom: 10px;
}

/*------------------------------------------------------------------
  [Badges]
*/
.badge {
  font-size: .8462rem;
  font-weight: 700;
  line-height: 1.55;
  border: 1px solid #d9d9d9;
}

.badge-primary {
  color: #FFFFFF;
  background-color: #4285f4;
  border: transparent;
}

.badge-secondary {
  background-color: #FFFFFF;
  color: #404040;
}

.badge-success {
  color: #FFFFFF;
  background-color: #34a853;
  border: transparent;
}

.badge-info {
  color: #FFFFFF;
  background-color: #6ba4ff;
  border: transparent;
}

.badge-warning {
  color: #FFFFFF;
  background-color: #fbbc05;
  border: transparent;
}

.badge-danger {
  color: #FFFFFF;
  background-color: #ea4335;
  border: transparent;
}

.popover {
  font-size: 1rem;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover .popover-header {
  margin: 0;
}

.popover.bottom > .arrow {
  border-bottom-color: #f7f7f7;
  top: -10px;
}

.popover.bottom > .arrow:after {
  background-color: transparent;
  top: -2px;
  margin-left: -10px;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  border-top-width: 1px;
  z-index: -1;
}

/*------------------------------------------------------------------
  [List group]
*/
.list-group-item {
  padding: 13px 15px;
}

.list-group-item.active .icon {
  color: #FFFFFF !important;
}

.list-group-item.active .badge {
  background: #FFFFFF;
  color: #4285f4;
}

.list-group-item.active + .active {
  border-top: solid 1px #FFFFFF;
}

.list-group-item .icon {
  margin-right: 18px;
  font-size: 1.231rem;
}

.list-group-item .text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.list-group-item .badge {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.active .list-group-item .badge {
  background: #FFFFFF;
  color: #4285f4;
}

/*------------------------------------------------------------------
  [Typography]
*/
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 300;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 15px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

p {
  margin: 0 0 15px;
}

.lead {
  font-size: 1.616rem;
  line-height: 26px;
}

p small,
p .small {
  font-size: .8462rem;
}

mark,
.mark {
  background-color: #fff7e2;
  padding: 0;
}

.text-bold {
  font-weight: 500 !important;
}

.text-success a {
  color: #34a853 !important;
}

.text-success aa:hover, .text-success aa:focus {
  color: #288140 !important;
}

.text-warning a {
  color: #fbbc05 !important;
}

.text-warning aa:hover, .text-warning aa:focus {
  color: #ca9703 !important;
}

.text-danger a {
  color: #ea4335 !important;
}

.text-danger aa:hover, .text-danger aa:focus {
  color: #d62516 !important;
}

ul,
ol {
  line-height: 20px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  padding-left: 25px;
}

.list-unstyled ul,
.list-unstyled ol {
  padding-left: 40px;
}

blockquote, .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

blockquote p, .blockquote p {
  margin-bottom: 18px;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child, .blockquote p:last-child,
.blockquote ul:last-child,
.blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small, .blockquote footer,
.blockquote small,
.blockquote .small {
  font-size: 1rem;
}

.display-heading {
  font-size: 40px;
  font-weight: 100;
  margin: 20px 0 15px;
}

@media (max-width: 767.98px) {
  .display-heading {
    font-size: 32px;
  }
}

.display-description {
  font-size: 18px;
  font-weight: 100;
  line-height: 29px;
  margin: 0 0 50px;
}

@media (max-width: 767.98px) {
  .display-description {
    font-size: 15px;
    line-height: 24px;
  }
}

address {
  line-height: 20px;
}

/*------------------------------------------------------------------
  [Progress bars]
*/
.progress {
  height: 22px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.progress-bar {
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 22px;
  background-color: #4285f4;
}

/*------------------------------------------------------------------
  [Pagination]
*/
.pagination {
  padding-left: 0;
  border-radius: 2px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 575.98px) {
  .page-item {
    margin-bottom: 5px;
  }
}

.page-item:first-child .page-link {
  border-radius: 2px;
}

.page-item:last-child .page-link {
  border-radius: 2px;
}

.pagination-rounded .page-item:first-child .page-link {
  border-radius: 50%;
}

.pagination-rounded .page-item:last-child .page-link {
  border-radius: 50%;
}

.page-link {
  font-size: 1.077rem;
  line-height: 14px;
  font-weight: 400;
  padding: 0.7692rem 0.9231rem;
  color: #404040;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  margin-left: 4px;
}

.page-link > span {
  line-height: 12px;
}

.pagination-rounded .page-link {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 14px;
}

/*------------------------------------------------------------------
  [Forms]
*/
.form-control {
  border-width: 1px;
  border-top-color: #bdc0c7;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px 12px;
  font-size: 1.1538rem;
  -webkit-transition: none;
  transition: none;
  height: 3.692rem;
}

.form-control[multiple] {
  padding: 0;
}

@supports (-webkit-overflow-scrolling: touch) {
  .form-control[multiple] {
    padding: 10px 12px;
  }
}

.form-control[multiple] option {
  padding: 8px 12px;
}

.col-form-label {
  padding-bottom: 0;
  line-height: 1;
}

@media (max-width: 575.98px) {
  .col-form-label {
    padding-bottom: 8px;
  }
}

input.form-control, textarea.form-control {
  -webkit-appearance: none;
}

textarea.form-control, select[multiple], select[size] {
  height: auto;
}

label {
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 8px;
  color: #666666;
}

.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.inputfile + label {
  padding: 0 10px;
  font-size: 1rem;
  line-height: 28px;
  border: 1px solid transparent;
  border-color: #d5d8de;
  border-radius: 2px;
  display: inline-block;
  cursor: pointer;
}

.inputfile + label i {
  margin-right: 10px;
}

.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.375rem 1.75rem 0.375rem 0.75rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.form-control-success,
.form-control-error {
  padding: 10px 45px 10px 12px;
}

.form-control-success + span,
.form-control-error + span {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.923rem;
  background-size: 1.846rem 1.846rem;
  font-size: 19px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  pointer-events: none;
}

.form-control-success.is-valid + span,
.form-control-error.is-valid + span {
  color: #34a853;
}

.form-control-success.is-invalid + span,
.form-control-error.is-invalid + span {
  color: #ea4335;
}

.form-title {
  font-size: 1.385rem;
  font-weight: 400;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.2384rem;
  padding-bottom: 1.031rem;
  margin: 0 0 13px;
  border-bottom-width: 0;
  border-radius: 3px 3px 0 0;
  background-color: transparent;
  border-bottom: 1px solid #d9d9d9;
}

.form-title .form-subtitle {
  font-size: 1rem;
  color: #707070;
}

/*------------------------------------------------------------------
  [Input Groups]
*/
.input-search input {
  border: 1px solid #d5d8de;
  border-radius: 0;
  display: block;
  font-size: 1rem;
}

.input-search input:focus {
  background-color: transparent;
}

.input-search .input-group-btn {
  position: absolute;
  right: 0;
  display: block;
  width: auto;
  top: 1px;
  right: 1px;
  z-index: 3;
}

.input-search .input-group-btn button {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  height: 3.5382rem;
}

.input-search .input-group-btn button:active {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.input-search .input-group-btn button .icon {
  font-size: 1.923rem;
  color: #737373;
}

.input-search .input-group-btn button:hover .icon {
  color: #5a5a5a;
}

.input-search.input-group-lg .input-group-btn button {
  height: 2.6922rem;
}

.input-search.input-group-sm .input-group-btn button {
  height: 0.6205rem;
}

.input-search.input-group-sm .input-group-btn button .icon {
  font-size: 1.692rem;
}

.input-group-lg > .form-control,
.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,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  height: 37px;
  font-size: 1rem;
  padding: 4px 12px;
}

/*------------------------------------------------------------------
  [Custom pages]
*/
/*------------------------------------------------------------------
  [Login]
*/
.row.login-tools {
  padding: 15px 0 0;
  margin-bottom: 16px;
}

.login-forgot-password {
  line-height: 2.1;
  text-align: right;
}

.login-submit, .row.login-submit {
  padding: 19px 0 0;
  margin-bottom: 1.3842rem;
}

.login-submit .btn, .row.login-submit .btn {
  width: 100%;
}

.login-submit > div:first-child, .row.login-submit > div:first-child {
  padding-right: 10px;
}

.login-submit > div:last-child, .row.login-submit > div:last-child {
  padding-left: 10px;
}

/*------------------------------------------------------------------
  [Error pages]
*/
.be-error .error-container {
  text-align: center;
  margin-top: 100px;
}

@media (max-width: 767.98px) {
  .be-error .error-container {
    margin-top: 50px;
  }
}

.be-error .error-number {
  display: block;
  font-size: 11.54rem;
  font-weight: 700;
  line-height: 240px;
  margin-bottom: 30px;
  max-height: 240px;
}

.be-error .error-number:after {
  padding-top: 0.25%;
  display: block;
  content: '';
}

@media (max-width: 767.98px) {
  .be-error .error-number {
    padding: 20px 0;
    font-size: 6.923rem;
    margin-bottom: 10px;
    line-height: 100px;
  }
}

.be-error .error-description {
  font-size: 2.308rem;
  font-weight: 300;
  line-height: 32px;
  margin-bottom: 30px;
}

@media (max-width: 767.98px) {
  .be-error .error-description {
    font-size: 1.462rem;
  }
}

.be-error .error-goback-text {
  font-size: 1.692rem;
  font-weight: 300;
  margin-bottom: 30px;
  margin-top: 15px;
}

@media (max-width: 767.98px) {
  .be-error .error-goback-text {
    font-size: 1.15rem;
  }
}

.be-error .error-goback-button {
  margin-bottom: 30px;
}

.be-error .error-goback-button .btn {
  min-width: 153px;
  text-align: center;
}

/*------------------------------------------------------------------
  [Page 404]
*/
.be-error-404 .error-container .error-number {
  background: url("../img/404-bg.png") no-repeat center center;
  background-size: contain;
}

@media (max-width: 575.98px) {
  .be-error-404 .error-container .error-number {
    padding: 0;
    font-size: 5.385rem;
  }
}

@media (max-width: 340px) {
  .be-error-404 .error-container .error-number {
    font-size: 3.846rem;
  }
}

@media (max-width: 295px) {
  .be-error-404 .error-container .error-number {
    font-size: 3.077rem;
  }
}

/*------------------------------------------------------------------
  [Sign up]
*/
.splash-container.sign-up {
  max-width: 433px;
  margin: 10px auto;
}

.splash-container.sign-up .card .card-header {
  margin-bottom: 0;
}

.signup-password.row {
  padding: 0;
  margin-bottom: 1.3842rem;
}

.signup-password .btn {
  width: 100%;
}

.signup-password > div:first-child {
  padding-right: 10px;
}

.signup-password > div:last-child {
  padding-left: 10px;
}

/*------------------------------------------------------------------
  [Forgot password]
*/
.splash-container.forgot-password .card .card-header {
  margin-bottom: 5px;
}

/*------------------------------------------------------------------
  [Gallery]
*/
.gallery-container .item {
  width: 25%;
  margin-bottom: 20px;
  padding: 0 10px;
}

.gallery-container .item .photo {
  background: #FFFFFF;
}

.gallery-container .item .photo .img {
  position: relative;
}

.gallery-container .item .photo .img img {
  width: 100%;
}

.gallery-container .item .photo .img .over {
  top: 0;
  opacity: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(66, 133, 244, 0.8);
  transition: opacity 300ms ease;
  -webkit-transition: opacity 300ms ease;
  overflow: hidden;
}

.gallery-container .item .photo .img .over .info-wrapper {
  display: table;
  height: 100%;
  width: 100%;
  margin-top: -80px;
  -webkit-transition: margin-top 200ms ease-in-out;
  transition: margin-top 200ms ease-in-out;
}

.gallery-container .item .photo .img .over .info {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  top: 0;
  text-align: center;
  color: #FFFFFF;
  padding: 0 10px;
}

.gallery-container .item .photo .img .over .title {
  font-size: 1.38462rem;
  font-weight: 300;
}

.gallery-container .item .photo .img .over .description {
  margin: 10px 0 18px;
  line-height: 15px;
}

.gallery-container .item .photo .img .over .func a {
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
}

.gallery-container .item .photo .img .over .func a:hover {
  background: rgba(255, 255, 255, 0.3);
}

.gallery-container .item .photo .img .over .func a i {
  font-size: 1.385rem;
  color: #FFFFFF;
  line-height: 30px;
}

.gallery-container .item .photo .img:hover .over {
  opacity: 1;
}

.gallery-container .item .photo .img:hover .over .info-wrapper {
  margin-top: 0;
}

.gallery-container .item .photo .description {
  line-height: 20px;
  display: table;
  width: 100%;
}

.gallery-container .item .photo .description .icon {
  display: table-cell;
  background-color: #e6e6e6;
  padding: 20px;
  vertical-align: middle;
  width: 20px;
}

.gallery-container .item .photo .description .icon a {
  color: #4d4d4d;
}

.gallery-container .item .photo .description .icon a i {
  font-size: 2.308rem;
}

@media (max-width: 575.98px) {
  .gallery-container .item .photo .description .icon a i {
    font-size: 1.538rem;
  }
}

.gallery-container .item .photo .description .icon a:hover {
  color: #4285f4;
}

@media (max-width: 575.98px) {
  .gallery-container .item .photo .description .icon {
    padding: 15px;
  }
}

.gallery-container .item .photo .description .desc {
  display: table-cell;
  padding: 10px 20px;
  vertical-align: middle;
}

.gallery-container .item .photo .description .desc h4 {
  margin: 0;
  font-size: 1.385rem;
}

@media (max-width: 575.98px) {
  .gallery-container .item .photo .description .desc h4 {
    font-size: 1.154rem;
  }
}

.gallery-container .item .photo .description .desc span {
  color: #8a8888;
  font-size: .9231rem;
  font-weight: 300;
}

@media (max-width: 575.98px) {
  .gallery-container .item .photo .description .desc {
    padding: 10px;
  }
}

.gallery-container .item.w2 {
  width: 50%;
}

@media (max-width: 1199.98px) {
  .gallery-container .item {
    width: 33.333%;
  }
}

@media (max-width: 991.98px) {
  .gallery-container .item {
    width: 50%;
  }
}

@media (max-width: 575.98px) {
  .gallery-container {
    max-width: 767px;
  }
  .gallery-container .item {
    width: 100%;
    padding: 0;
  }
  .gallery-container .item.w2 {
    width: 100%;
  }
}

.aside-compose {
  text-align: center;
  padding: 20px 25px;
  margin-top: 10px;
}

.email-inbox-header {
  background-color: #FFFFFF;
  padding: 37px 25px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .email-inbox-header {
    padding: 20px 25px;
  }
}

.email-title {
  display: block;
  margin: 3px 0 0;
  font-size: 1.769rem;
  font-weight: 300;
}

@media (max-width: 991.98px) {
  .email-title {
    margin-bottom: 10px;
  }
}

.email-title .icon {
  font-size: 1.769rem;
  color: #737373;
}

.email-title .new-messages {
  font-size: 1rem;
  color: #8d8d8d;
  margin-left: 3px;
}

.email-filters {
  padding: 0 20px 30px;
  border-bottom: 1px solid #e6e6e6;
  background-color: #FFFFFF;
  display: table;
  width: 100%;
}

.email-filters .dropdown-toggle:after {
  display: inline-block;
}

.email-filters > div {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 991.98px) {
  .email-filters > div {
    vertical-align: top;
  }
}

.email-filters .btn-group + .btn-group {
  margin-left: 10px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .email-filters .btn-group + .btn-group {
    margin-left: 0;
    margin-top: 10px;
  }
}

@media (max-width: 575.98px) {
  .email-filters .btn-group + .btn-group {
    margin-left: 0;
    margin-top: 10px;
  }
}

.email-filters .be-select-all.custom-checkbox {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0 1rem 0 0;
}

.email-filters .be-select-all.custom-checkbox .custom-control-label::before {
  margin-right: 18px;
}

.email-filters .email-filters-right {
  text-align: right;
}

.email-filters input {
  margin-right: 8px;
}

.email-pagination-indicator {
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .email-pagination-indicator {
    margin-right: 0;
  }
}

.email-pagination-nav .btn {
  min-width: 30px;
}

.email-pagination-nav .btn i {
  font-size: 1.615rem;
  vertical-align: middle;
}

.email-list {
  background: #FFFFFF;
}

.email-list-item {
  border-bottom: 1px solid #e6e6e6;
  padding: 14px 20px;
  display: table;
  width: 100%;
  cursor: pointer;
  position: relative;
  background-color: #fafafa;
}

.email-list-item--unread {
  background-color: #FFFFFF;
}

.email-list-item--unread:after {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  top: -1px;
  bottom: -1px;
  left: 0;
  background-color: #4285f4;
}

.email-list-item--unread .email-list-detail .from, .email-list-item--unread .email-list-detail .date {
  font-weight: 500;
}

.email-list-item .icon {
  margin-right: 7px;
  font-size: 1.154rem;
  vertical-align: middle;
  color: #666666;
}

.email-list-item .from {
  display: block;
  font-weight: 400;
  font-size: 1rem;
  margin: 0 0 3px 0;
}

.email-list-item .msg {
  margin: 0;
  color: #737373;
}

.email-list-item:hover {
  background-color: #f7f7f7;
}

.email-list-detail, .email-list-actions {
  vertical-align: top;
  display: table-cell;
}

.email-list-actions {
  width: 40px;
}

.email-list-actions .custom-checkbox {
  padding: 0;
  margin-top: -2px;
}

.email-list-actions .custom-checkbox.custom-control {
  margin-bottom: 0;
}

.email-list-actions .favorite {
  display: block;
  padding-top: 5px;
  padding-left: 3px;
  line-height: 15px;
}

.email-list-actions .favorite span {
  font-size: 1.538rem;
  line-height: 17px;
  color: silver;
}

.email-list-actions .favorite:hover span {
  color: #8d8d8d;
}

.email-list-actions .favorite.active span {
  color: #FFC600;
}

.email-head {
  background-color: #FFFFFF;
}

.email-head-title {
  padding: 25px 25px;
  border-bottom: 1px solid #e6e6e6;
  display: block;
  font-weight: 400;
  color: #5a5a5a;
  font-size: 1.769rem;
}

.email-head-title .icon {
  color: dimgray;
  margin-right: 12px;
  vertical-align: middle;
  line-height: 31px;
  position: relative;
  top: -1px;
  float: left;
  font-size: 1.538rem;
}

.email-head-subject {
  padding: 25px 25px;
  border-bottom: 1px solid #e6e6e6;
}

.email-head-subject .title {
  display: block;
  font-size: 1.769rem;
  font-weight: 300;
  color: #5a5a5a;
}

.email-head-subject .title > a .icon {
  color: silver;
  font-size: 1.385rem;
  margin-right: 6px;
  vertical-align: middle;
  line-height: 31px;
  position: relative;
  top: -1px;
}

.email-head-subject .title > a:hover .icon {
  color: #8d8d8d;
}

.email-head-subject .title > a.active .icon {
  color: #FFC600;
}

.email-head-subject .icons {
  font-size: 1.538rem;
  float: right;
}

.email-head-subject .icons .icon {
  color: #737373;
  margin-left: 12px;
  vertical-align: middle;
}

.email-head-subject .icons .icon:hover {
  color: #5a5a5a;
}

.email-head-sender {
  padding: 13px 25px;
  line-height: 40px;
}

.email-head-sender .avatar {
  float: left;
  margin-right: 10px;
}

.email-head-sender .avatar img {
  max-width: 40px;
  max-height: 40px;
  border-radius: 50%;
}

.email-head-sender .sender {
  font-size: 1.15rem;
}

.email-head-sender .sender .actions {
  display: inline-block;
  position: relative;
}

.email-head-sender .sender .icon {
  font-size: 1.538rem;
  line-height: 16px;
  color: #5a5a5a;
  margin-left: 7px;
}

.email-head-sender .sender .icon i {
  line-height: 16px;
  vertical-align: middle;
}

.email-head-sender .date {
  float: right;
}

.email-head-sender .date a {
  vertical-align: middle;
  margin-right: 5px;
}

.email-head-sender .date .icon {
  font-size: 1.538rem;
}

.email-body {
  background-color: #FFFFFF;
  border-top: 1px solid #e6e6e6;
  padding: 30px 28px;
}

.email-body p {
  line-height: 25px;
  margin-bottom: 20px;
}

.email-body p:last-child {
  margin-bottom: 0;
}

.email-attachments {
  background-color: #FFFFFF;
  padding: 25px 28px;
  border-top: 1px solid #e6e6e6;
}

.email-attachments .title {
  display: block;
  font-weight: 500;
}

.email-attachments .title span {
  font-weight: 400;
}

.email-attachments ul {
  list-style: none;
  margin: 15px 0 0;
  padding: 0;
}

.email-attachments ul > li {
  line-height: 23px;
}

.email-attachments ul > li a {
  color: #404040;
  font-weight: 500;
}

.email-attachments ul > li a:hover {
  color: #4285f4;
}

.email-attachments ul > li span {
  font-weight: 400;
}

.email-attachments ul > li .icon {
  vertical-align: middle;
  color: #737373;
  margin-right: 2px;
}

.compose-title {
  font-weight: 400;
  font-size: 1.769rem;
  height: auto;
  padding: 25px 23px;
  border: 0;
  width: 100%;
  outline: none;
  background-color: #FFFFFF;
}

.compose-title .icon {
  float: left;
  font-size: 1.538rem;
  margin-right: 15px;
  color: dimgray;
  margin-top: 6px;
}

.email-compose-fields {
  background-color: #FFFFFF;
  border-bottom: 1px solid #e6e6e6;
  padding: 30px 30px 20px;
}

.email-compose-fields label {
  padding-top: 15px;
}

.email.editor {
  background-color: #FFFFFF;
  padding: 30px;
}

.email.editor .note-toolbar {
  border: 0;
}

.email.editor .form-group {
  text-align: right;
  margin-top: 15px;
}

.email.editor .form-group .icon {
  font-size: 1.769rem;
}

.code-editor {
  height: 100%;
}

.aside-content .nav {
  display: block;
}

.aside-content .nav li a {
  display: block;
  position: relative;
}

.aside-content .nav li a:hover {
  text-decoration: none;
  background-color: #EEEEEE;
}

.code-editor #console {
  height: 100%;
}

.code-editor #console .CodeMirror {
  height: 100%;
}

.codeditor .page-title {
  font-size: 2rem;
  margin-bottom: 0;
  margin-top: 10px;
}

.codeditor .description {
  color: #888;
}

.page-aside.codeditor .compose {
  margin-top: 10px;
  font-size: 1.077rem;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  padding: 20px 25px;
}

.page-aside.codeditor + .main-content {
  height: calc(100vh - 61px);
  width: auto;
}

@media (max-width: 767.98px) {
  .page-aside.codeditor + .main-content {
    height: auto;
  }
}

.page-aside.codeditor .compose .btn {
  width: 100%;
  border: 0;
  border-radius: 3px !important;
  max-width: 180px;
}

.page-aside.codeditor .mail-nav {
  display: block;
  margin-top: 13px;
  padding: 0;
}

.page-aside.codeditor .mail-nav ul li {
  margin: 0;
}

.page-aside.codeditor .mail-nav ul li a {
  border-radius: 0;
  color: #555;
  padding: 12px 15px;
}

.page-aside.codeditor .mail-nav ul li a:hover {
  background: rgba(0, 0, 0, 0.01);
}

.page-aside.codeditor .mail-nav ul li.active a {
  color: #555;
  background: rgba(0, 0, 0, 0.025);
}

.page-aside.codeditor .mail-nav ul li a .label {
  border-radius: 2px;
}

.page-aside.codeditor .mail-nav ul li a .label.label-default {
  background: #d4d4d4;
}

.page-aside.codeditor .mail-nav ul li a .label.label1 {
  background: #19B698;
}

.page-aside.codeditor .mail-nav ul li a .label.label2 {
  background: #E85647;
}

.page-aside.codeditor .mail-nav ul li a .label.label3 {
  background: #F4A425;
}

.page-aside.codeditor ul li a span.unsaved {
  position: absolute;
  right: 22px;
  top: 50%;
  margin-top: -5px;
  content: '';
  background-color: #4285f4;
  border-radius: 100%;
  display: block;
  height: 10px;
  width: 10px;
  line-height: 10px;
}

.page-aside.codeditor .mail-nav ul li a i {
  font-size: 1.077rem;
  width: 24px;
  text-align: center;
}

.page-aside.codeditor .mail-nav .title {
  color: #888;
  margin: 5px 0 0 0;
  padding: 8px 13px 4px;
  border-bottom: 1px solid #E5E5E5;
}

/*inbox*/
.mail-inbox .head {
  background: #FFF;
  padding: 20px 25px;
}

.mail-inbox .head h3 {
  margin: 9px 0 15px 0;
}

.mail-inbox .head h3 span {
  color: #888;
  font-weight: 300;
  font-size: 1.231rem;
}

.mail-inbox .head input[type="text"] {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01) inset;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01) inset;
  border: 1px solid #D8D8D8;
  border-radius: 3px;
}

.mail-inbox .head input[type="text"]:focus {
  border-color: #badefd;
}

.mail-inbox .filters {
  padding: 9px 20px 10px 20px;
  border-bottom: 1px solid #E5E5E5;
}

.mail-inbox .filters .checkbox {
  margin-right: 8px;
}

.mail-inbox .mails {
  background: #FFF;
}

.mail-inbox .mails .item {
  border-bottom: 1px solid #E5E5E5;
  padding: 17px 20px;
  display: table;
  width: 100%;
  cursor: pointer;
}

.mail-inbox .mails .item:nth-child(even) {
  background: rgba(0, 0, 0, 0.015);
}

.mail-inbox .mails .item:hover {
  background: rgba(0, 0, 0, 0.035);
}

.mail-inbox .mails .item > div {
  vertical-align: top;
  display: table-cell;
}

.mail-inbox .mails .item > div:first-child {
  width: 35px;
}

.mail-inbox .mails .item > div:first-child > div {
  margin-top: 2px;
}

.mail-inbox .checkbox {
  background-color: #FFF;
}

.mail-inbox .mails .item .from {
  font-weight: 600;
  font-size: 1rem;
  margin: 0 0 3px 0;
}

.mail-inbox .mails .item .date i {
  margin-right: 7px;
  font-size: 1.077rem;
}

.mail-inbox .mails .item .msg {
  font-size: .9231rem;
  margin: 0;
}

/*Message*/
.message .head {
  background: #FFF;
  padding: 20px 25px 24px;
}

.message .head h3 {
  margin: 9px 0 15px 0;
}

.message .head h3 span {
  font-weight: 300;
  font-size: 1.538rem;
  float: right;
}

.message .head h3 span a {
  color: #888;
  margin-right: 15px;
}

.message .head h4 span {
  font-weight: 100;
  font-size: 1.154rem;
  float: right;
}

.message .head h4 span a {
  color: #FEA200;
  margin-right: 10px;
}

.message .mail {
  background: #FFF;
  border-top: 1px solid #E5E5E5;
  padding: 30px;
  font-size: 2rem;
}

.message .mail p {
  font-size: 1.154rem;
  font-weight: 100;
}

.message .mails .item {
  border-bottom: 1px solid #E5E5E5;
  padding: 17px 20px;
  display: table;
  width: 100%;
  cursor: pointer;
}

.message .mails .item:nth-child(even) {
  background: rgba(0, 0, 0, 0.015);
}

.message .mails .item:hover {
  background: rgba(0, 0, 0, 0.035);
}

.message .mails .item > div {
  vertical-align: top;
  display: table-cell;
}

.message .mails .item > div:first-child {
  width: 35px;
}

.message .mails .item > div:first-child > div {
  margin-top: 2px;
}

.message .checkbox {
  background-color: #FFF;
}

.message .mails .item .from {
  font-weight: 600;
  font-size: 1rem;
  margin: 0 0 3px 0;
}

.message .mails .item .date i {
  margin-right: 7px;
  font-size: 1.077rem;
}

.message .mails .item .msg {
  font-size: .9231rem;
  margin: 0;
}

@media (max-width: 767px) {
  .cl-mcont.aside {
    display: block;
  }
  .page-aside.codeditor {
    display: block;
  }
  .aside .content {
    display: block;
  }
  .page-aside > div {
    width: 100%;
  }
  .cl-mcont.aside > .content {
    display: block;
  }
  .page-aside.codeditor .mail-nav ul li {
    display: block;
  }
  .page-aside.codeditor .mail-nav {
    margin-top: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
  }
  .page-aside.codeditor .mail-nav .compose {
    border-top: 1px solid #E5E5E5;
    background: #FCFCFC;
  }
  .page-aside.codeditor div.content {
    border-bottom: 1px solid #E5E5E5;
  }
  .page-aside.codeditor .mail-nav.collapse.show {
    display: block;
  }
  .page-aside.codeditor .mail-nav.collapse {
    display: none;
  }
  .message .mail {
    border-top: 0;
  }
}

.CodeMirror {
  height: auto;
}

.CodeMirror-scroll {
  overflow-y: hidden;
  overflow-x: auto;
}

.be-booking-promos.row {
  padding: 26px;
}

@media (max-width: 767.98px) {
  .be-booking-promos.row {
    margin: 0;
    padding: 15px 0;
  }
}

.be-booking-promo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 3px;
  background-color: #FFFFFF;
  border-left: 3px solid #4285f4;
  padding: 23px 30px 26px;
  margin-bottom: 26px;
}

@media (max-width: 575.98px) {
  .be-booking-promo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.be-booking-promo.be-booking-promo-danger {
  border-left-color: #ea4335;
}

.be-booking-promo.be-booking-promo-warning {
  border-left-color: #fbbc05;
}

.be-booking-promo.be-booking-promo-success {
  border-left-color: #34a853;
}

.be-booking-promo.be-booking-promo-soldout {
  border-left-color: #e3e3e3;
}

.be-booking-promo.be-booking-promo-soldout:before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 72px 72px 0;
  border-color: transparent;
  border-right-color: #e3e3e3;
}

.be-booking-promo.be-booking-promo-soldout .be-soldout-title {
  position: absolute;
  font-size: .8462rem;
  color: #969696;
  top: 20px;
  right: 5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.be-booking-desc {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 60%;
          flex: 0 1 60%;
}

@media (max-width: 575.98px) {
  .be-booking-desc {
    margin-bottom: 20px;
    text-align: center;
  }
}

.be-booking-desc-title {
  padding-bottom: 15px;
  font-size: 1.538rem;
  margin: 0 0 13px;
  border-bottom: 1px solid #ebebeb;
}

.be-booking-desc-details {
  font-size: 1.077rem;
}

.be-booking-promo-price {
  text-align: center;
}

.be-booking-promo-amount {
  position: relative;
  margin: 3px 0 19px;
}

.be-booking-promo-soldout .be-booking-promo-amount {
  margin-top: 41px;
}

.be-booking-promo-amount .currency {
  font-size: 1.154rem;
  line-height: 1;
  vertical-align: top;
}

.be-booking-promo-amount .price {
  font-size: 3.154rem;
  line-height: 1;
}

.be-booking-promo-amount .frecuency {
  font-size: 1.769rem;
  line-height: 1;
  font-weight: 300;
}

.btn.be-booking-btn-price {
  padding: 0 21px;
  line-height: 34px;
}

.be-booking-promo-big {
  padding: 25px 30px 35px;
  margin-top: -5px;
  margin-bottom: 20px;
}

.be-booking-promo-big .be-booking-desc-title {
  font-size: 1.538rem;
  font-weight: 400;
}

.be-booking-promo-big .be-promo-big-title {
  position: absolute;
  font-size: 1.462rem;
  color: #FFFFFF;
  top: 13px;
  right: 14px;
}

.be-booking-promo-big:before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 72px 72px 0;
  border-color: transparent;
}

.be-booking-promo-big.be-booking-promo-danger .be-booking-desc-title {
  color: #ea4335;
}

.be-booking-promo-big.be-booking-promo-danger:before {
  border-right-color: #ea4335;
}

.be-booking-promo-big.be-booking-promo-primary .be-booking-desc-title {
  color: #4285f4;
}

.be-booking-promo-big.be-booking-promo-primary:before {
  border-right-color: #4285f4;
}

.be-booking-promo-big.be-booking-promo-success .be-booking-desc-title {
  color: #34a853;
}

.be-booking-promo-big.be-booking-promo-success:before {
  border-right-color: #34a853;
}

.be-booking-promo-big.be-booking-promo-warning .be-booking-desc-title {
  color: #fbbc05;
}

.be-booking-promo-big.be-booking-promo-warning:before {
  border-right-color: #fbbc05;
}

.be-booking-promo-color {
  color: #FFFFFF;
}

.be-booking-promo-color.be-booking-promo-danger {
  background-color: #ea4335;
}

.be-booking-promo-color.be-booking-promo-primary {
  background-color: #4285f4;
}

.be-booking-promo-color.be-booking-promo-success {
  background-color: #34a853;
}

.be-booking-promo-color.be-booking-promo-warning {
  background-color: #fbbc05;
}

.docs {
  /* Pretty printing styles. Used with prettify.js. */
  /* Specify class=linenums on a pre to get line numbering */
  /* IE indents via margin-left */
  /* Alternate shading for lines */
}

.docs .page-aside .aside-content .aside-nav {
  padding: 0;
}

.docs .page-aside .aside-content .aside-nav .navbar {
  padding: 0;
  font-size: 1rem;
  line-height: 20px;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > .nav-link:hover {
  background-color: #f7f7f7;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > .nav-link.active {
  color: #4285f4;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > .nav-link.active + ul {
  display: block;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > ul {
  padding: 10px 0;
  display: none;
  background-color: #f2f2f2;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  font-size: 1rem;
  line-height: 20px;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > ul .nav-link {
  padding: 8px 22px;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > ul .nav-link.active {
  color: #4285f4;
}

.docs .shareable-anchor:before {
  display: block;
  height: 8.25rem;
  margin-top: -8.25rem;
  visibility: hidden;
  content: "";
}

.docs .shareable-anchor div a {
  display: none;
}

.docs .shareable-anchor div:hover a {
  display: inline-block;
}

.docs .main-content {
  background-color: #f2f2f2;
}

.docs section > h1, .docs section > h2 {
  margin-top: 60px;
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ededed;
}

.docs section > h1, .docs section > .h1 {
  font-size: 40px;
}

.docs section > h2, .docs section > .h2 {
  font-size: 30px;
}

.docs section > h3, .docs section > .h3 {
  margin-top: 45px;
  margin-bottom: 10px;
  font-size: 27px;
}

.docs section > h4, .docs section > .h4 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
}

.docs section > p {
  font-size: 17px;
  line-height: 33px;
  font-weight: 300;
  margin-bottom: 25px;
}

.docs section > p b, .docs section > p strong {
  font-weight: 400;
}

.docs section > ul, .docs section > ol {
  font-size: 17px;
  font-weight: 300;
  line-height: 33px;
}

.docs section > img {
  max-width: 100%;
}

.docs .gallery-container .item {
  width: 50%;
}

.docs .prettyprint {
  font-size: 13px;
  line-height: 1.5;
}

.docs pre {
  border: 0;
  padding: 20px;
  margin-bottom: 0;
}

.docs .code-panel {
  margin-bottom: 30px;
}

.docs .code-panel__heading {
  background: #5A5775;
  color: #cecece;
  font-size: 15px;
  padding: 11px 16px;
}

.docs pre {
  background-color: #4F4A68;
  color: #EDEBE6;
}

.docs pre .pln {
  color: #eeeeee;
}

.docs pre .str {
  color: #92CF78;
}

.docs pre .kwd {
  color: #f386ac;
}

.docs pre .com {
  color: #8275E7;
}

.docs pre .typ {
  color: #97f6fb;
}

.docs pre .lit {
  color: #dcc175;
}

.docs pre .pun,
.docs pre .opn,
.docs pre .clo {
  color: #e3e2e0;
}

.docs pre .tag {
  color: #f386ac;
}

.docs pre .atn {
  color: #1DFDC0;
}

.docs pre .atv {
  color: #F2C770;
}

.docs pre .dec,
.docs pre .var {
  color: #E86493;
}

.docs pre .fun {
  color: #445588;
}

.docs ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
}

.docs li.L0,
.docs li.L1,
.docs li.L2,
.docs li.L3,
.docs li.L5,
.docs li.L6,
.docs li.L7,
.docs li.L8 {
  list-style-type: none;
}

.docs li.L1,
.docs li.L3,
.docs li.L5,
.docs li.L7,
.docs li.L9 {
  background: #eee;
}

/*------------------------------------------------------------------
  [dataTables]
*/
table.dataTable {
  margin: 0 !important;
  border-collapse: collapse !important;
  width: 100% !important;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after {
  font-size: 1.538rem;
  bottom: .5rem;
}

table.dataTable tbody tr.child ul.dtr-details {
  padding: 0;
  line-height: 28px;
  width: 100%;
}

table.dataTable tbody td span.expand-content-icon {
  display: none;
  cursor: pointer;
  color: #4285f4;
  font-size: 1.692rem;
  padding-top: 5px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child {
  padding-left: 33px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 9px;
  color: #4285f4;
  font-weight: bold;
  font-size: 1.538rem;
  line-height: 15px;
  border-color: #4285f4;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

div.dataTables_wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-left: 0;
  padding-right: 0;
}

div.dataTables_wrapper div.dataTables_info {
  color: #616161;
  padding-top: 5px;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 575.98px) {
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_filter label {
  margin-bottom: 0;
  font-size: 1rem;
  color: #616161;
}

div.dataTables_wrapper div.dataTables_length label {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

div.dataTables_wrapper div.dataTables_length label select.form-control-sm {
  height: 37px;
  padding: 2px;
  margin: 0 5px;
}

div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
}

div.dataTables_wrapper div.dataTables_filter + * {
  padding-top: 10px;
}

div.dataTables_wrapper div.dataTables_filter label {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

div.dataTables_wrapper div.dataTables_filter label select {
  padding: 2px;
}

.be-datatable-header {
  border-bottom: 1px solid #dee2e6;
  margin: 2px 0 0;
  padding: 15px 10px 22px;
}

.be-datatable-header .dt-buttons .btn embed {
  outline: none;
}

.be-datatable-footer {
  margin: 0;
  padding: 15px 3px 13px;
  background-color: #f7f7f7;
  border-top: 1px solid #dee2e6;
}

/*------------------------------------------------------------------
  [Bootstrap dateTime Picker]
*/
.datetimepicker {
  padding: 4px 12px;
}

.datetimepicker.input-group {
  padding: 4px 0;
}

.datetimepicker .input-group-append > button {
  padding: 0 13px;
  font-size: 1.846rem;
  line-height: 23px;
}

.datetimepicker .input-group-append > button > i {
  vertical-align: middle;
}

.datetimepicker.input-group-sm .input-group-append > button {
  font-size: 1.538rem;
  line-height: 21px;
  padding: 0 11px;
}

.datetimepicker.input-group-lg .input-group-append > button {
  padding: 0 15px;
}

.datetimepicker table {
  border-collapse: separate;
  border-spacing: 7px 2px;
}

.datetimepicker table thead tr th {
  padding: 10px 4px 8px;
}

.datetimepicker table thead tr th.prev, .datetimepicker table thead tr th.next {
  padding: 0;
}

.datetimepicker table thead tr th.prev > .icon, .datetimepicker table thead tr th.next > .icon {
  font-size: 1.615rem;
}

.datetimepicker table thead tr th.prev:hover, .datetimepicker table thead tr th.next:hover {
  background-color: transparent;
  color: #4285f4;
}

.datetimepicker table thead tr th.switch {
  font-weight: 600;
  font-size: 1.077rem;
}

.datetimepicker table thead tr th.switch:hover {
  background-color: transparent;
  color: #5a5a5a;
}

.datetimepicker table thead tr th.dow {
  font-weight: 400;
  font-size: 1.077rem;
  padding-top: 10px;
}

.datetimepicker table tbody tr td {
  line-height: 31px;
  padding: 0 8px;
}

.datetimepicker table tbody tr td.day {
  border-radius: 50%;
  color: #737373;
}

.datetimepicker table tbody tr td.day.old, .datetimepicker table tbody tr td.day.new {
  color: #b3b3b3;
}

.datetimepicker table tbody tr td.day.active {
  background: #4285f4;
  color: #FFFFFF;
  text-shadow: none;
}

.datetimepicker table tbody tr td.day.active:hover {
  background: #1266f1;
}

.datetimepicker table tbody tr td .year, .datetimepicker table tbody tr td .month, .datetimepicker table tbody tr td .hour, .datetimepicker table tbody tr td .minute {
  color: #737373;
}

.datetimepicker table tbody tr td .year.old, .datetimepicker table tbody tr td .year.new, .datetimepicker table tbody tr td .month.old, .datetimepicker table tbody tr td .month.new, .datetimepicker table tbody tr td .hour.old, .datetimepicker table tbody tr td .hour.new, .datetimepicker table tbody tr td .minute.old, .datetimepicker table tbody tr td .minute.new {
  color: #b3b3b3;
}

.datetimepicker table tbody tr td .year.active, .datetimepicker table tbody tr td .month.active, .datetimepicker table tbody tr td .hour.active, .datetimepicker table tbody tr td .minute.active {
  background: #4285f4;
  color: #FFFFFF;
  text-shadow: none;
}

.datetimepicker table tbody tr td .year.active:hover, .datetimepicker table tbody tr td .month.active:hover, .datetimepicker table tbody tr td .hour.active:hover, .datetimepicker table tbody tr td .minute.active:hover {
  background: #1266f1;
}

.datetimepicker table tbody tr td fieldset legend {
  font-size: 1.308rem;
  font-weight: 400;
  color: #5a5a5a;
  margin-bottom: 5px;
}

.datetimepicker.dropdown-menu {
  border-color: rgba(0, 0, 0, 0.1);
  padding: 10px;
}

.datetimepicker.dropdown-menu:before {
  border-bottom-color: rgba(0, 0, 0, 0.08);
}

/*------------------------------------------------------------------
  [DropZone]
*/
form.dropzone {
  position: relative;
  border: 2px dashed #c3c3c3;
  padding: 70px 60px 80px;
  background: transparent;
}

form.dropzone .icon {
  background-color: #e6e6e6;
  border-radius: 50%;
  display: inline-block;
  height: 100px;
  width: 100px;
  margin-bottom: 15px;
  padding: 20px;
  text-align: center;
}

form.dropzone .icon span {
  font-size: 4.615rem;
  color: #696767;
}

form.dropzone h2 {
  margin-bottom: 30px;
  font-size: 3.077rem;
  font-weight: 300;
}

form.dropzone .note {
  font-size: 1.231rem;
}

form.dropzone .dz-preview.dz-file-preview .dz-image, form.dropzone .dz-preview.dz-image-preview .dz-image {
  border: 3px solid #4285f4;
  border-radius: 3px;
  background: #ededed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

form.dropzone .dz-preview.dz-file-preview.dz-error .dz-image, form.dropzone .dz-preview.dz-image-preview.dz-error .dz-image {
  border-color: #ea4335;
}

form.dropzone .dz-preview.dz-file-preview.dz-success .dz-image, form.dropzone .dz-preview.dz-image-preview.dz-success .dz-image {
  border-color: #4285f4;
}

form.dropzone .dz-preview .dz-details .dz-filename span, form.dropzone .dz-preview .dz-details .dz-size span {
  background: transparent;
}

form.dropzone .dz-preview .dz-error-message {
  word-break: break-word;
}

.dropzone-mobile-trigger {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.tooltip-chart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tooltip-chart .content-chart {
  background-color: rgba(0, 0, 0, 0.8);
  color: #FFF;
  border-radius: 3px;
  padding: 5px 12px 5px;
  position: relative;
}

.tooltip-chart .content-chart:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: -5px;
  margin-left: 50%;
  left: -5px;
}

.tooltip-chart .content-chart.arrow-none:before {
  display: none;
}

.tooltip-chart .content-chart span {
  display: block;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: -2px;
  text-align: center;
  color: #bad3fb;
}

.tooltip-chart .content-chart .label {
  font-size: 11px;
  text-align: center;
}

.tooltip-chart .content-chart .label .label-x, .tooltip-chart .content-chart .label .label-y {
  display: inline-block;
}

/*------------------------------------------------------------------
  [Full calendar]
*/
.full-calendar .fc-toolbar {
  padding-top: 25px;
  margin-bottom: 30px;
}

.full-calendar .fc-view-container .fc-event-container .fc-event {
  background: #4285f4;
  border-color: #1b6cf2;
  color: #FFFFFF;
  border-radius: 0;
}

.full-calendar .fc-view-container .fc-border-separate .fc-today {
  background-color: #f7f7f7;
}

.full-calendar .fc-view-container .fc-cell-overlay {
  background-color: fade(#4285f4, 50%);
}

.full-calendar .fc-button {
  color: #404040;
  background: #FFFFFF;
  border-color: #dbdbdb;
  height: auto;
  padding: 10px;
  font-size: 1rem;
  line-height: 28px;
}

.full-calendar .fc-button:focus, .full-calendar .fc-button.focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  outline: none;
}

.full-calendar .fc-button:hover, .full-calendar .fc-button.hover {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  border-color: #bababa;
}

.full-calendar .fc-button:active, .full-calendar .fc-button.fc-state-active, .full-calendar .fc-button.active,
.open > .full-calendar .fc-button.dropdown-toggle {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
  color: #272727;
  background-color: #e3e3e3;
  border-color: #bababa;
}

.full-calendar .fc-button:active:hover, .full-calendar .fc-button:active:focus, .full-calendar .fc-button:active.focus, .full-calendar .fc-button.fc-state-active:hover, .full-calendar .fc-button.fc-state-active:focus, .full-calendar .fc-button.fc-state-active.focus, .full-calendar .fc-button.active:hover, .full-calendar .fc-button.active:focus, .full-calendar .fc-button.active.focus,
.open > .full-calendar .fc-button.dropdown-toggle:hover,
.open > .full-calendar .fc-button.dropdown-toggle:focus,
.open > .full-calendar .fc-button.dropdown-toggle.focus {
  color: #272727;
  background-color: #e3e3e3;
  border-color: #bababa;
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}

.full-calendar .fc-button:active, .full-calendar .fc-button.active,
.open > .full-calendar .fc-button.dropdown-toggle {
  background-image: none;
}

.full-calendar .fc-button.disabled, .full-calendar .fc-button.disabled:hover, .full-calendar .fc-button.disabled:focus, .full-calendar .fc-button.disabled.focus, .full-calendar .fc-button.disabled:active, .full-calendar .fc-button.disabled.active, .full-calendar .fc-button[disabled], .full-calendar .fc-button[disabled]:hover, .full-calendar .fc-button[disabled]:focus, .full-calendar .fc-button[disabled].focus, .full-calendar .fc-button[disabled]:active, .full-calendar .fc-button[disabled].active,
fieldset[disabled] .full-calendar .fc-button,
fieldset[disabled] .full-calendar .fc-button:hover,
fieldset[disabled] .full-calendar .fc-button:focus,
fieldset[disabled] .full-calendar .fc-button.focus,
fieldset[disabled] .full-calendar .fc-button:active,
fieldset[disabled] .full-calendar .fc-button.active {
  background-color: #FFFFFF;
  border-color: #dbdbdb;
}

.full-calendar .fc-button.fc-prev-button, .full-calendar .fc-button.fc-next-button {
  padding-left: 7px;
  padding-right: 7px;
}

.full-calendar .fc-button .fc-icon:after {
  position: static;
  font-weight: 400;
  font-size: 1.615rem;
}

.full-calendar .fc-state-default.fc-corner-left {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.full-calendar .fc-state-default.fc-corner-right {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

@media (max-width: 767.98px) {
  .full-calendar {
    max-width: 767px;
  }
  .full-calendar .fc-toolbar .fc-left, .full-calendar .fc-toolbar .fc-center, .full-calendar .fc-toolbar .fc-right {
    text-align: center;
    display: block;
    width: 100%;
  }
  .full-calendar .fc-toolbar .fc-left {
    padding-bottom: 20px;
  }
  .full-calendar .fc-toolbar .fc-center {
    padding: 0;
  }
}

.fullcalendar-external-events .fc-event {
  margin: 2px 0;
  padding: 5px;
  background: #4285f4;
  color: #FFFFFF;
  font-size: .85em;
  cursor: pointer;
  display: inline-block;
  border-width: 0;
}

.fullcalendar-external-events p input {
  margin-top: 15px;
}

.fullcalendar-external-events p label {
  font-weight: 300;
  vertical-align: middle;
}

/*------------------------------------------------------------------
  [Perfect Scrollbar]
*/
/*Perfect Scrollbar*/
.ps:hover > .ps__rail-y, .ps.ps--scrolling-y > .ps__rail-y {
  background-color: transparent;
}

.ps:hover > .ps__rail-y:hover, .ps.ps--scrolling-y > .ps__rail-y:hover {
  width: 6px;
  background-color: #eeeeee;
}

.ps:hover > .ps__rail-y > .ps__thumb-y, .ps.ps--scrolling-y > .ps__rail-y > .ps__thumb-y {
  right: 0;
  width: 6px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.25);
}

.ps > .ps__rail-y {
  width: 6px;
  background-color: rgba(0, 0, 0, 0.1);
}

.ps > .ps__rail-y > .ps__thumb-y {
  right: 0;
  width: 6px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.25);
}

/*------------------------------------------------------------------
  [Notifications]
*/
#gritter-notice-wrapper {
  width: 360px;
  top: 82px;
}

.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: 'Open Sans',sans-serif;
  background: transparent;
  padding: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.gritter-item-wrapper .gritter-item .gritter-img-container {
  display: table-cell;
  width: 26%;
  vertical-align: middle;
  text-align: center;
  background-color: #302f2f;
}

.gritter-item-wrapper .gritter-item .gritter-img-container .gritter-image {
  float: none;
}

.gritter-item-wrapper .gritter-item .gritter-content {
  width: auto;
}

.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;
  width: 267px;
  display: table-cell;
}

.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: .9231rem;
  line-height: 19px;
}

.gritter-item-wrapper .gritter-item .gritter-content .gritter-without-image {
  border-left: 0;
}

.gritter-item-wrapper.img-rounded {
  border-radius: 0;
}

.gritter-item-wrapper.img-rounded .gritter-img-container .gritter-image {
  border-radius: 50%;
}

.gritter-item-wrapper.clean {
  background: #FFFFFF;
}

.gritter-item-wrapper.clean .gritter-item {
  color: #404040;
}

.gritter-item-wrapper.clean .gritter-item .gritter-img-container {
  background-color: #fafafa;
}

.gritter-item-wrapper.clean .gritter-item .gritter-content {
  color: #404040;
}

.gritter-item-wrapper.clean .gritter-item .gritter-content .gritter-close {
  opacity: 0.5;
}

.gritter-item-wrapper.clean .gritter-item .gritter-content .gritter-close:after {
  color: #404040;
}

.gritter-item-wrapper.color .gritter-item .gritter-content {
  color: #FFFFFF;
}

.gritter-item-wrapper.color .gritter-item .gritter-content .gritter-close {
  opacity: 0.7;
}

.gritter-item-wrapper.color .gritter-item .gritter-content .gritter-close:hover {
  opacity: 1;
}

.gritter-item-wrapper.primary {
  background: #4285f4;
}

.gritter-item-wrapper.success {
  background: #34a853;
}

.gritter-item-wrapper.warning {
  background: #fbbc05;
}

.gritter-item-wrapper.danger {
  background: #ea4335;
}

.gritter-item-wrapper.dark {
  background: #3d3c3c;
}

.gritter-item-wrapper.facebook {
  background: #5d82d1;
}

.gritter-item-wrapper.facebook .gritter-item .gritter-img-container {
  background-color: #5179ce;
}

.gritter-item-wrapper.twitter {
  background: #50bff5;
}

.gritter-item-wrapper.twitter .gritter-item .gritter-img-container {
  background-color: #42baf4;
}

.gritter-item-wrapper.google-plus {
  background: #eb5e4c;
}

.gritter-item-wrapper.google-plus .gritter-item .gritter-img-container {
  background-color: #e9523e;
}

.gritter-item-wrapper.dribbble {
  background: #f7659c;
}

.gritter-item-wrapper.dribbble .gritter-item .gritter-img-container {
  background-color: #f65693;
}

.gritter-item-wrapper.flickr {
  background: #0063dc;
}

.gritter-item-wrapper.flickr .gritter-item .gritter-img-container {
  background-color: #005ccd;
}

.gritter-item-wrapper.linkedin {
  background: #238cc8;
}

.gritter-item-wrapper.linkedin .gritter-item .gritter-img-container {
  background-color: #2183bb;
}

.gritter-item-wrapper.youtube {
  background: #ef4e41;
}

.gritter-item-wrapper.youtube .gritter-item .gritter-img-container {
  background-color: #ee4133;
}

.gritter-item-wrapper.pinterest {
  background: #e13138;
}

.gritter-item-wrapper.pinterest .gritter-item .gritter-img-container {
  background-color: #df242b;
}

.gritter-item-wrapper.github {
  background: #333;
}

.gritter-item-wrapper.github .gritter-item .gritter-img-container {
  background-color: #2b2b2b;
}

.gritter-item-wrapper.tumblr {
  background: #426d9b;
}

.gritter-item-wrapper.tumblr .gritter-item .gritter-img-container {
  background-color: #3d6590;
}

.ms-container .ms-selectable {
  background-color: transparent;
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover {
  background-color: #4285f4;
}

.ms-container .ms-list {
  background-color: #FFFFFF;
}

.ms-container .ms-list.ms-focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #4285f4;
}

.ms-container .search-input {
  height: 30px;
  margin-bottom: 10px;
}

/*------------------------------------------------------------------
  [Select2]
*/
.input-group .select2-container--default {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1% !important;
}

.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
  border: 0.07692rem solid #d5d8de;
  border-radius: 2px;
}

.select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--multiple:focus {
  border-color: #4285f4;
  outline: 0;
}

.select2-container--default .select2-selection--single {
  height: 3.692rem;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 15px;
  height: 3.53816rem;
  line-height: 3.53816rem;
  font-size: 1.077rem;
  color: #404040;
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  right: 25px;
  font-size: 1.538rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 3.5382rem;
  width: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  content: "\f2f9";
  font-family: "Material Icons";
  font-size: 1.923rem;
  font-weight: normal;
  line-height: 3.5382rem;
  color: #404040;
}

.select2-container--default .select2-selection--multiple {
  min-height: 3.53816rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-top: 8px;
  margin-right: 0;
  font-size: 1.538rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 4px 12px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  border-radius: 0;
  background-color: #f2f2f2;
  color: #5a5a5a;
  border-width: 0;
  padding: 4px 6px;
  line-height: 18px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #666666;
  margin-right: 3px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #4d4d4d;
}

.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
  line-height: 2rem;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1.077rem;
  color: #999;
}

.select2-container--default.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 0.07692rem solid #d5d8de;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
  content: "\f2f9";
}

.select2-container--default .select2-results__group {
  font-size: 0.9231rem;
  color: #5a5a5a;
}

.select2-container--default .select2-results__option {
  padding: 10px 6px;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #f7f7f7;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #4285f4;
}

.select2-container--default .select2-dropdown {
  border-width: 0.07692rem;
  border-color: #d5d8de;
}

.select2-container--default .select2-dropdown--above {
  border-radius: 2px 2px 0 0;
  -webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.12);
}

.select2-container--default .select2-dropdown--below {
  border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.select2-container--default .select2-search--dropdown {
  background-color: #f2f3f4;
  border-bottom: 0.07692rem solid #d5d8de;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  background-color: transparent;
  border-width: 0;
  outline: none;
}

.select2.select2-lg + .select2-container--default, .select2.input-lg + .select2-container--default {
  padding: 0;
}

.select2.select2-lg + .select2-container--default .select2-selection--single, .select2.input-lg + .select2-container--default .select2-selection--single {
  height: 4.385rem;
  padding: 5px 0;
  font-weight: 300;
  border-radius: 2px;
}

.select2.select2-lg + .select2-container--default .select2-selection--single .select2-selection__rendered, .select2.input-lg + .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 4.385rem;
  font-size: 1.385rem;
}

.select2.select2-lg + .select2-container--default .select2-selection--single .select2-selection__arrow, .select2.input-lg + .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 4.385rem;
}

.select2.select2-lg + .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .select2.input-lg + .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 4.385rem;
}

.select2.select2-sm + .select2-container--default, .select2.input-sm + .select2-container--default {
  padding: 0;
}

.select2.select2-sm + .select2-container--default .select2-selection--single, .select2.input-sm + .select2-container--default .select2-selection--single {
  height: 2.846rem;
  padding: 0;
}

.select2.select2-sm + .select2-container--default .select2-selection--single .select2-selection__rendered, .select2.input-sm + .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 2.846rem;
  line-height: 2.692rem;
  font-size: 1rem;
}

.select2.select2-sm + .select2-container--default .select2-selection--single .select2-selection__arrow, .select2.input-sm + .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.846rem;
}

.select2.select2-sm + .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .select2.input-sm + .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 2.846rem;
}

.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;
}

.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;
}

.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;
}

.input-group.input-group-lg .select2-container--default {
  padding: 0;
}

.input-group.input-group-lg .select2-container--default .select2-selection--single {
  height: 4.385rem;
  padding: 5px 0;
  font-weight: 300;
  border-radius: 2px;
}

.input-group.input-group-lg .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 4.385rem;
  font-size: 1.385rem;
}

.input-group.input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 4.385rem;
}

.input-group.input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 4.385rem;
}

.input-group.input-group-sm .select2-container--default {
  padding: 0;
}

.input-group.input-group-sm .select2-container--default .select2-selection--single {
  height: 2.846rem;
  padding: 0;
}

.input-group.input-group-sm .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 2.846rem;
  line-height: 2.692rem;
  font-size: 1rem;
}

.input-group.input-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.846rem;
}

.input-group.input-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 2.846rem;
}

.input-group.input-group-xs .select2-container--default {
  padding: 0;
}

.input-group.input-group-xs .select2-container--default .select2-selection--single {
  height: 2.308rem;
  padding: 0;
}

.input-group.input-group-xs .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 2.308rem;
  line-height: 2.231rem;
  font-size: .9231rem;
}

.input-group.input-group-xs .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.308rem;
}

.input-group.input-group-xs .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 2.1rem;
}

/*------------------------------------------------------------------
  [Slider]
*/
/*Slider*/
.slider.slider-vertical {
  margin-right: 13px;
}

.slider.slider-vertical .slider-handle {
  margin-left: -1px;
}

.slider.slider-horizontal {
  height: 24px;
  max-width: 100%;
}

.slider.slider-horizontal .slider-track {
  height: 8px;
}

.slider-selection {
  background: #4285f4;
  border: 1px solid #4285f4;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.slider-track {
  background: #f2f2f2;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.slider-handle {
  opacity: 1;
  background: #FFFFFF;
  border: 1px solid #f0f0f0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
  height: 22px;
  width: 22px;
  -webkit-transition: -webkit-box-shadow 200ms ease-in-out;
  transition: -webkit-box-shadow 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out, -webkit-box-shadow 200ms ease-in-out;
}

/*------------------------------------------------------------------
  [Nestable list]
*/
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  max-width: 600px;
  list-style: none;
  font-size: 1rem;
  line-height: 20px;
}

.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.dd-list .dd-item .dd-handle, .dd-list .dd3-item .dd-handle {
  cursor: default;
  display: block;
  margin: 5px 0;
  padding: 7px 10px;
  text-decoration: none;
  border: 1px solid #dedede;
  background: #FFFFFF;
}

.dd-list .dd-item .dd-handle:hover, .dd-list .dd3-item .dd-handle:hover {
  color: #FFFFFF;
  background: #4285f4;
  border-color: #4285f4;
}

.dd-list .dd-item > button, .dd-list .dd3-item > button {
  font-family: "Material Icons";
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 8px 2px;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 1.231rem;
  line-height: 1;
  text-align: center;
}

.dd-list .dd-item > button:before, .dd-list .dd3-item > button:before {
  content: '\f278';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}

.dd-list .dd-item > button[data-action="collapse"]:before, .dd-list .dd3-item > button[data-action="collapse"]:before {
  content: '\f273';
}

.dd-list .dd-item .dd3-content, .dd-list .dd3-item .dd3-content {
  display: block;
  margin: 5px 0;
  padding: 7px 10px 7px 40px;
  text-decoration: none;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #dedede;
}

.dd-list .dd-item .dd3-content:hover, .dd-list .dd3-item .dd3-content:hover {
  background: #FFFFFF;
}

.dd-list .dd-item .dd3-handle, .dd-list .dd3-item .dd3-handle {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  cursor: all-scroll;
  width: 34px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #4285f4;
  background: #4285f4;
  height: 36px;
}

.dd-list .dd-item .dd3-handle:before, .dd-list .dd3-item .dd3-handle:before {
  content: '=';
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 100%;
  text-align: center;
  text-indent: 0;
  color: #FFFFFF;
  font-size: 1.769rem;
  line-height: 24px;
  font-weight: normal;
}

.dd-list .dd-item .dd3-handle:hover, .dd-list .dd3-item .dd3-handle:hover {
  background: #5a95f5;
  border-color: #5a95f5;
}

.dd-list .dd3-item > button {
  margin-left: 35px;
}

.dd-list .dd-item, .dd-list .dd-empty, .dd-list .dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 1rem;
  line-height: 20px;
}

.dd-list .dd-placeholder, .dd-list .dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #FFF;
  border: 1px dashed #b3b3b3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.dd-list .dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF), linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}

.dd-list .dd-collapsed .dd-list {
  display: none;
}

.dd-list.dd-dragel {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
}

.dd-list.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}

.dd-list.dd-dragel .dd-handle, .dd-list.dd-dragel .dd3-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}

.dd-list .dd-list {
  padding-left: 30px;
}

.ui-mprogress .deter-bar {
  background: #4285f4;
}

.ui-mprogress .peg {
  -webkit-box-shadow: 0 0 10px #4285f4, 0 0 5px #8ab4f8;
          box-shadow: 0 0 10px #4285f4, 0 0 5px #8ab4f8;
}

.ui-mprogress .bar-bg,
.ui-mprogress .buffer-bg {
  background: #d3e2fc;
}

/*------------------------------------------------------------------
  [Parsley]
*/
.parsley-errors-list.filled {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 15px 20px;
  position: relative;
  background-color: #eb6357;
  color: #FFFFFF;
}

.parsley-errors-list.filled:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -6px;
  left: 20px;
  width: 0;
  height: 0;
  content: '';
  z-index: 2;
  border-bottom: 7px solid #eb6357;
  -moz-transform: scale(0.9999);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}

.parsley-errors-list.filled > li {
  list-style: none;
}

/*------------------------------------------------------------------
  [Summernote]
*/
.note-editor.note-frame {
  margin-bottom: 0;
  border-width: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.note-editor.note-frame .note-toolbar {
  margin: 0;
  padding-bottom: 5px;
}

.note-editor.note-frame .note-toolbar .btn .fa {
  font-size: 1.077rem;
}

.note-editor.note-frame .note-toolbar > .btn-group {
  margin-left: 0;
  margin-right: 5px;
  margin-top: 5px;
}

.note-editor.note-frame .note-toolbar > .btn-group .btn-light {
  border-color: #d5d8de;
}

.note-editor.note-frame .note-toolbar > .btn-group .btn-light:hover {
  border-color: #bdbdbd;
}

.note-editor.note-frame .note-toolbar > .btn-group .btn-light:not([disabled]):not(.disabled):active, .note-editor.note-frame .note-toolbar > .btn-group .btn-light:not([disabled]):not(.disabled).active,
.show > .note-editor.note-frame .note-toolbar > .btn-group .btn-light.dropdown-toggle {
  border-color: #bababa;
}

.note-editor.note-frame .note-toolbar > .btn-group .btn-light.dropdown-toggle:after {
  display: inline-block;
}

.note-editor.note-frame .note-toolbar > .btn-group .btn-light + .dropdown-menu blockquote {
  padding: 10px 20px;
}

.note-editor.note-frame .note-toolbar .note-color .dropdown-toggle {
  padding-left: 5px;
  width: 20px;
}

.note-editor.note-frame .note-statusbar {
  background-color: #f6f6f6;
}

.note-editor.note-frame .note-statusbar .note-resizebar {
  height: auto;
  padding-top: 3px;
  padding-bottom: 4px;
}

.note-editor.note-frame .note-editable {
  border: 1px solid #d5d8de;
  padding: 10px 12px;
  margin-top: 6px;
  border-radius: 0;
}

.note-editor.note-frame .note-editing-area .note-editable {
  color: #404040;
}

.swal2-shown {
  overflow-x: unset;
}

.swal2-shown .swal2-popup {
  padding: 0;
  border-radius: 4px;
}

.swal2-shown .swal2-popup .swal2-checkbox,
.swal2-shown .swal2-popup .swal2-file,
.swal2-shown .swal2-popup .swal2-input,
.swal2-shown .swal2-popup .swal2-radio,
.swal2-shown .swal2-popup .swal2-select,
.swal2-shown .swal2-popup .swal2-textarea {
  margin: auto;
}

.swal2-shown .swal2-popup .swal2-header {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 20px;
}

.swal2-shown .swal2-popup .swal2-header .swal2-progresssteps {
  margin: 0;
  padding: 10px 0 20px;
}

.swal2-shown .swal2-popup .swal2-header .swal2-icon {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 30px auto 0;
}

.swal2-shown .swal2-popup .swal2-header .swal2-image {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin: 30px auto 0;
}

.swal2-shown .swal2-popup .swal2-header .swal2-title {
  font-size: 1.538rem;
  font-weight: 300;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0;
  line-height: 1.428571;
}

.swal2-shown .swal2-popup .swal2-close {
  width: auto;
  height: auto;
  right: 5px;
  outline: none;
  opacity: 0.4;
  color: #000000;
  font-size: 2.15rem;
  font-weight: bold;
  line-height: 1;
  padding: 1rem;
}

.swal2-shown .swal2-popup .swal2-close:hover {
  opacity: 0.75;
}

.swal2-shown .swal2-popup .swal2-content {
  padding: 10px 20px 20px;
}

.swal2-shown .swal2-popup .swal2-content #swal2-content {
  text-align: left;
  font-size: 1rem;
  color: #404040;
  font-weight: 400;
  line-height: 21px;
}

.swal2-shown .swal2-popup .swal2-content .swal2-textarea {
  min-height: 100px;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input, .swal2-shown .swal2-popup .swal2-content .swal2-textarea, .swal2-shown .swal2-popup .swal2-content .swal2-select {
  display: block;
  width: 100%;
  height: 3.692rem;
  padding: 0.7692rem 0.75rem;
  font-size: 1rem;
  line-height: 1.428571;
  color: #404040;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid #d5d8de;
  border-width: 1px;
  border-top-color: #bdc0c7;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px 12px;
  font-size: 1.1538rem;
  -webkit-transition: none;
  transition: none;
  height: 3.692rem;
  border-radius: 2px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .swal2-shown .swal2-popup .swal2-content .swal2-input, .swal2-shown .swal2-popup .swal2-content .swal2-textarea, .swal2-shown .swal2-popup .swal2-content .swal2-select {
    -webkit-transition: none;
    transition: none;
  }
}

.swal2-shown .swal2-popup .swal2-content .swal2-input::-ms-expand, .swal2-shown .swal2-popup .swal2-content .swal2-textarea::-ms-expand, .swal2-shown .swal2-popup .swal2-content .swal2-select::-ms-expand {
  background-color: transparent;
  border: 0;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input:focus, .swal2-shown .swal2-popup .swal2-content .swal2-textarea:focus, .swal2-shown .swal2-popup .swal2-content .swal2-select:focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #4285f4;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 0.15rem transparent;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input::-webkit-input-placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-textarea::-webkit-input-placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-select::-webkit-input-placeholder {
  color: #878787;
  opacity: 1;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input:-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::-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-actions .swal2-styled {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.7692rem 0.75rem;
  font-size: 1rem;
  line-height: 1.428571;
  border-radius: 2px;
  -webkit-transition: none;
  transition: none;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid transparent;
  margin: 0;
  margin-left: 8px;
  padding: 0 10px;
  font-size: 1rem;
  line-height: 28px;
  border-radius: 2px;
}

@media screen and (prefers-reduced-motion: reduce) {
  .swal2-shown .swal2-popup .swal2-actions .swal2-styled {
    -webkit-transition: none;
    transition: none;
  }
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.active {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled:active:focus {
  outline: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled:focus {
  text-decoration: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.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);
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.disabled, .swal2-shown .swal2-popup .swal2-actions .swal2-styled:disabled {
  opacity: 0.65;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
  outline: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #1266f1;
          box-shadow: inset 0 -1px 0 #1266f1;
  background-color: #4c8bf5;
  border-color: #4c8bf5;
  border-bottom-color: #1266f1;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
  background-color: #2572f2;
  border-color: #2572f2;
  border-top-color: #0c57d3;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active .icon,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle .icon {
  color: #FFFFFF;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2572f2;
  border-color: #2572f2;
  border-top-color: #0c57d3;
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus .icon,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover .icon,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus .icon,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  background-image: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled], .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].active,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active {
  background-color: #4285f4;
  border-color: #4285f4;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm .badge {
  color: #4285f4;
  background-color: #FFFFFF;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.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);
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.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;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled):active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled).active,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.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;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.active.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled):active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled):active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled):active.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled).active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled).active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.dropdown-toggle:hover,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.dropdown-toggle:focus,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.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);
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.active,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.dropdown-toggle {
  background-image: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled],
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel {
  color: #404040;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled.active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled], .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled]:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled]:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled].focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled]:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled].active,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:hover,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:focus,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.focus,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.active {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled:hover .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled:focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled.focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled:active .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled.active .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled] .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled]:hover .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled]:focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled].focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled]:active .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled].active .icon,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel .icon,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:hover .icon,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:focus .icon,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.focus .icon,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active .icon,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.active .icon {
  color: #404040;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel .icon {
  color: #646464;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active .icon {
  color: #4a4a4a;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel .badge {
  color: #FFFFFF;
  background-color: #404040;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled:first-child {
  margin-left: 0;
}

.swal2-shown .swal2-popup.swal2-loading .swal2-actions .swal2-styled.swal2-confirm {
  border-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-popup .swal2-header {
  background-color: #34a853;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
  outline: none;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #288140;
          box-shadow: inset 0 -1px 0 #288140;
  background-color: #36b057;
  border-color: #36b057;
  border-bottom-color: #288140;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #288140;
          box-shadow: inset 0 2px 0 #288140;
  background-color: #2d9147;
  border-color: #2d9147;
  border-top-color: #206632;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active .icon,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2d9147;
  border-color: #2d9147;
  border-top-color: #206632;
  -webkit-box-shadow: inset 0 2px 0 #288140;
          box-shadow: inset 0 2px 0 #288140;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus .icon,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover .icon,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus .icon,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  background-image: none;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:hover, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled], .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:hover, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].active,
fieldset[disabled] .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm,
fieldset[disabled] .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover,
fieldset[disabled] .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus,
fieldset[disabled] .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus,
fieldset[disabled] .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active,
fieldset[disabled] .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active {
  background-color: #34a853;
  border-color: #34a853;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm .badge {
  color: #34a853;
  background-color: #FFFFFF;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-header {
  background-color: #4285f4;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
  outline: none;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #1266f1;
          box-shadow: inset 0 -1px 0 #1266f1;
  background-color: #4c8bf5;
  border-color: #4c8bf5;
  border-bottom-color: #1266f1;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
  background-color: #2572f2;
  border-color: #2572f2;
  border-top-color: #0c57d3;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active .icon,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2572f2;
  border-color: #2572f2;
  border-top-color: #0c57d3;
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus .icon,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover .icon,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus .icon,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  background-image: none;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:hover, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled], .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:hover, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].active,
fieldset[disabled] .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm,
fieldset[disabled] .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover,
fieldset[disabled] .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus,
fieldset[disabled] .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus,
fieldset[disabled] .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active,
fieldset[disabled] .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active {
  background-color: #4285f4;
  border-color: #4285f4;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm .badge {
  color: #4285f4;
  background-color: #FFFFFF;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-header {
  background-color: #6ba4ff;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  color: #FFFFFF;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus {
  color: #FFFFFF;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
  outline: none;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.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;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.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;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active .icon,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.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;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus .icon,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover .icon,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus .icon,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  background-image: none;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:hover, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled], .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:hover, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].active,
fieldset[disabled] .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm,
fieldset[disabled] .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover,
fieldset[disabled] .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus,
fieldset[disabled] .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus,
fieldset[disabled] .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active,
fieldset[disabled] .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active {
  background-color: #6ba4ff;
  border-color: #6ba4ff;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm .badge {
  color: #6ba4ff;
  background-color: #FFFFFF;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-header {
  background-color: #fbbc05;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  color: #FFFFFF;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus {
  color: #FFFFFF;
  background-color: #fbbc05;
  border-color: #fbbc05;
  outline: none;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #ca9703;
          box-shadow: inset 0 -1px 0 #ca9703;
  background-color: #fbbf0f;
  border-color: #fbbf0f;
  border-bottom-color: #ca9703;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #ca9703;
          box-shadow: inset 0 2px 0 #ca9703;
  background-color: #dea604;
  border-color: #dea604;
  border-top-color: #a77d03;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active .icon,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #dea604;
  border-color: #dea604;
  border-top-color: #a77d03;
  -webkit-box-shadow: inset 0 2px 0 #ca9703;
          box-shadow: inset 0 2px 0 #ca9703;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus .icon,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover .icon,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus .icon,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  background-image: none;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:hover, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled], .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:hover, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].active,
fieldset[disabled] .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm,
fieldset[disabled] .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover,
fieldset[disabled] .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus,
fieldset[disabled] .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus,
fieldset[disabled] .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active,
fieldset[disabled] .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active {
  background-color: #fbbc05;
  border-color: #fbbc05;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm .badge {
  color: #fbbc05;
  background-color: #FFFFFF;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-header {
  background-color: #ea4335;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
  outline: none;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #d62516;
          box-shadow: inset 0 -1px 0 #d62516;
  background-color: #eb4c3e;
  border-color: #eb4c3e;
  border-bottom-color: #d62516;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #d62516;
          box-shadow: inset 0 2px 0 #d62516;
  background-color: #e72919;
  border-color: #e72919;
  border-top-color: #b51f13;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active .icon,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #e72919;
  border-color: #e72919;
  border-top-color: #b51f13;
  -webkit-box-shadow: inset 0 2px 0 #d62516;
          box-shadow: inset 0 2px 0 #d62516;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus .icon,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover .icon,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus .icon,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  background-image: none;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:hover, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled], .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:hover, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].active,
fieldset[disabled] .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm,
fieldset[disabled] .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover,
fieldset[disabled] .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus,
fieldset[disabled] .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus,
fieldset[disabled] .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active,
fieldset[disabled] .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active {
  background-color: #ea4335;
  border-color: #ea4335;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm .badge {
  color: #ea4335;
  background-color: #FFFFFF;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-header {
  background-color: #3d3c3c;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
  outline: none;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.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;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.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;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active .icon,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.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;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus .icon,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover .icon,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus .icon,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  background-image: none;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:hover, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled], .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:hover, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].active,
fieldset[disabled] .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm,
fieldset[disabled] .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover,
fieldset[disabled] .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus,
fieldset[disabled] .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus,
fieldset[disabled] .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active,
fieldset[disabled] .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active {
  background-color: #3d3c3c;
  border-color: #3d3c3c;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm .badge {
  color: #3d3c3c;
  background-color: #FFFFFF;
}

.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-popup .swal2-actions .swal2-styled {
  border-width: 2px;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  border-color: transparent;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  background-color: #FFFFFF;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-confirm: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: transparent;
  border-bottom-color: transparent;
  background-image: unset;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06) !important;
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06) !important;
  color: #272727 !important;
  background-color: #e3e3e3 !important;
  border-color: #bababa !important;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus {
  border-color: transparent;
  background-color: #FFFFFF;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-cancel {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-cancel:hover, .swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active {
  color: #FFFFFF !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.8) !important;
  background-image: unset !important;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-cancel:focus {
  color: #FFFFFF;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
}

.swal2-shown .modal-full-color .swal2-close {
  color: #FFFFFF;
  opacity: 0.6;
}

.swal2-shown .modal-full-color .swal2-close:hover {
  opacity: 1;
}

.swal2-shown .modal-full-color-success {
  background-color: #34a853;
}

.swal2-shown .modal-full-color-success.swal2-popup .swal2-actions .swal2-styled {
  color: #34a853;
}

.swal2-shown .modal-full-color-success.swal2-popup .swal2-actions .swal2-styled:hover {
  color: #34a853;
}

.swal2-shown .modal-full-color-success.swal2-popup .swal2-actions .swal2-styled:focus {
  color: #34a853;
}

.swal2-shown .modal-full-color-primary {
  background-color: #4285f4;
}

.swal2-shown .modal-full-color-primary.swal2-popup .swal2-actions .swal2-styled {
  color: #4285f4;
}

.swal2-shown .modal-full-color-primary.swal2-popup .swal2-actions .swal2-styled:hover {
  color: #4285f4;
}

.swal2-shown .modal-full-color-primary.swal2-popup .swal2-actions .swal2-styled:focus {
  color: #4285f4;
}

.swal2-shown .modal-full-color-info {
  background-color: #6ba4ff;
}

.swal2-shown .modal-full-color-info.swal2-popup .swal2-actions .swal2-styled {
  color: #6ba4ff;
}

.swal2-shown .modal-full-color-info.swal2-popup .swal2-actions .swal2-styled:hover {
  color: #6ba4ff;
}

.swal2-shown .modal-full-color-info.swal2-popup .swal2-actions .swal2-styled:focus {
  color: #6ba4ff;
}

.swal2-shown .modal-full-color-warning {
  background-color: #fbbc05;
}

.swal2-shown .modal-full-color-warning.swal2-popup .swal2-actions .swal2-styled {
  color: #fbbc05;
}

.swal2-shown .modal-full-color-warning.swal2-popup .swal2-actions .swal2-styled:hover {
  color: #fbbc05;
}

.swal2-shown .modal-full-color-warning.swal2-popup .swal2-actions .swal2-styled:focus {
  color: #fbbc05;
}

.swal2-shown .modal-full-color-danger {
  background-color: #ea4335;
}

.swal2-shown .modal-full-color-danger.swal2-popup .swal2-actions .swal2-styled {
  color: #ea4335;
}

.swal2-shown .modal-full-color-danger.swal2-popup .swal2-actions .swal2-styled:hover {
  color: #ea4335;
}

.swal2-shown .modal-full-color-danger.swal2-popup .swal2-actions .swal2-styled:focus {
  color: #ea4335;
}

.swal2-shown .modal-full-color-dark {
  background-color: #3d3c3c;
}

.swal2-shown .modal-full-color-dark.swal2-popup .swal2-actions .swal2-styled {
  color: #3d3c3c;
}

.swal2-shown .modal-full-color-dark.swal2-popup .swal2-actions .swal2-styled:hover {
  color: #3d3c3c;
}

.swal2-shown .modal-full-color-dark.swal2-popup .swal2-actions .swal2-styled:focus {
  color: #3d3c3c;
}

/*------------------------------------------------------------------
  [Vector Maps]
*/
.jvectormap-zoomin,
.jvectormap-zoomout {
  line-height: 11px;
}

.jqvmap-zoomin,
.jqvmap-zoomout {
  width: 30px;
  height: 30px;
  background-color: #d9d9d9;
  color: #7a7a7a;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
  border-radius: 0;
  top: auto;
  left: 0;
  bottom: 0;
}

.jqvmap-zoomin:hover,
.jqvmap-zoomout:hover {
  background-color: #c9c9c9;
}

.jqvmap-zoomin {
  left: 43px;
}

/*------------------------------------------------------------------
  [Wizard]
*/
.fuelux .wizard {
  *zoom: 1;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  background-color: #f9f9f9;
  position: relative;
  min-height: 48px;
  overflow: hidden;
}

.fuelux .wizard:before,
.fuelux .wizard:after {
  display: table;
  content: "";
  line-height: 0;
}

.fuelux .wizard:after {
  clear: both;
}

.fuelux .wizard > .steps-container > .steps {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete {
  cursor: default;
}

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete:hover {
  background: #f3f4f5;
  color: #468847;
  cursor: default;
}

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete:hover .chevron:before {
  border-left-color: #f3f4f5;
}

.fuelux .wizard > .steps-container > .steps li {
  float: left;
  margin: 0;
  padding: 0 20px 0 30px;
  height: 46px;
  line-height: 46px;
  position: relative;
  background: #ededed;
  color: #999999;
  font-size: 1.231rem;
  cursor: not-allowed;
}

.fuelux .wizard > .steps-container > .steps li .chevron {
  border: 24px solid transparent;
  border-left: 14px solid #d4d4d4;
  border-right: 0;
  display: block;
  position: absolute;
  right: -14px;
  top: 0;
  z-index: 1;
}

.fuelux .wizard > .steps-container > .steps li .chevron:before {
  border: 24px solid transparent;
  border-left: 14px solid #ededed;
  border-right: 0;
  content: "";
  display: block;
  position: absolute;
  right: 1px;
  top: -24px;
}

.fuelux .wizard > .steps-container > .steps li.complete {
  background: #f3f4f5;
  color: #468847;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover {
  background: #e7eff8;
  cursor: pointer;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover .chevron:before {
  border-left: 14px solid #e7eff8;
}

.fuelux .wizard > .steps-container > .steps li.complete .chevron:before {
  border-left: 14px solid #f3f4f5;
}

.fuelux .wizard > .steps-container > .steps li.active {
  background: #f1f6fc;
  color: #3a87ad;
  cursor: default;
}

.fuelux .wizard > .steps-container > .steps li.active .chevron:before {
  border-left: 14px solid #f1f6fc;
}

.fuelux .wizard > .steps-container > .steps li.active .badge {
  background-color: #3a87ad;
}

.fuelux .wizard > .steps-container > .steps li .badge {
  margin-right: 8px;
}

.fuelux .wizard > .steps-container > .steps li .badge-success {
  background-color: #468847;
}

.fuelux .wizard > .steps-container > .steps li:first-child {
  border-radius: 4px 0 0 4px;
  padding-left: 20px;
}

.fuelux .wizard > .actions {
  z-index: 1000;
  position: absolute;
  right: 0;
  line-height: 46px;
  float: right;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: middle;
  background-color: #e5e5e5;
  border-left: 1px solid #d4d4d4;
}

.fuelux .wizard > .actions a {
  line-height: 45px;
  font-size: .9231rem;
  margin-right: 8px;
}

.fuelux .wizard > .actions .btn-prev[disabled] {
  cursor: not-allowed;
}

.fuelux .wizard > .actions .btn-prev span {
  margin-right: 5px;
}

.fuelux .wizard > .actions .btn-next[disabled] {
  cursor: not-allowed;
}

.fuelux .wizard > .actions .btn-next span {
  margin-left: 5px;
}

.fuelux .wizard .step-content {
  border-top: 1px solid #D4D4D4;
  padding: 10px;
  float: left;
  width: 100%;
}

.fuelux .wizard .step-content .step-pane {
  display: none;
}

.fuelux .wizard .step-content > .active {
  display: block;
}

.fuelux .wizard .step-content > .active .btn-group .active {
  display: inline-block;
}

.fuelux .wizard.complete > .actions .glyphicon-arrow-right:before {
  display: none;
}

.fuelux .wizard.complete > .actions .glyphicon-arrow-right {
  margin-left: 0;
}

.block-wizard {
  padding: 0;
}

.fuelux .wizard {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  border: 0;
  background: #FFFFFF;
}

.fuelux .wizard label.col-form-label {
  font-weight: 600;
}

.fuelux .wizard .wizard-title {
  margin: 10px 0 0;
}

.fuelux .wizard > .actions {
  line-height: 48px;
  background: #f7f7f7;
  padding: 0;
  font-size: 0;
}

.fuelux .wizard > .actions .btn {
  line-height: 48px;
  border-width: 0;
  border-radius: 0;
  vertical-align: top;
  padding: 0 14px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: 400;
  color: #949494;
}

.fuelux .wizard > .actions .btn:focus, .fuelux .wizard > .actions .btn:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-width: 0;
}

.fuelux .wizard > .actions .btn:hover {
  background-color: #f7f7f7;
}

.fuelux .wizard > .actions .btn:first-child {
  border-right: 1px solid #d4d4d4;
}

.fuelux .wizard > .actions .btn .icon {
  font-size: 1.308rem;
  line-height: 17px;
  position: relative;
  top: -1px;
  color: #949494;
}

.fuelux .wizard > .actions .btn.btn-previous i {
  margin-right: 5px;
}

.fuelux .wizard > .actions .btn.btn-next i {
  margin-left: 5px;
}

.fuelux .wizard > .steps-container > .steps > li {
  height: 48px;
  background-color: #f7f7f7;
}

.fuelux .wizard > .steps-container > .steps > li .chevron {
  border-left-color: #e0e0e0;
}

.fuelux .wizard > .steps-container > .steps > li .chevron:before {
  border-left: 14px solid #f7f7f7;
}

.fuelux .wizard > .steps-container > .steps li {
  font-size: 1.154rem;
}

.fuelux .wizard > .steps-container > .steps li:first-child {
  border-radius: 0;
}

.fuelux .wizard > .steps-container > .steps li.active {
  background: #FFFFFF;
  color: #4285f4;
}

.fuelux .wizard > .steps-container > .steps li.active .chevron:before {
  -moz-transform: scale(0.9999);
  border-left: 14px solid #FFFFFF;
}

.fuelux .wizard > .steps-container > .steps li.complete {
  color: #FFFFFF;
  background: #4285f4;
}

.fuelux .wizard > .steps-container > .steps li.complete .chevron {
  border-left-color: #1b6cf2;
}

.fuelux .wizard > .steps-container > .steps li.complete .chevron:before {
  border-left: 14px solid #4285f4;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover {
  background: #508ef5;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover .chevron {
  border-left-color: #2572f2;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover .chevron:before {
  border-left-color: #508ef5;
}

.fuelux .wizard > .steps-container > .steps li .chevron {
  -moz-transform: scale(0.9999);
}

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete:hover {
  color: #FFFFFF;
  background: #4285f4;
}

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete:hover .chevron:before {
  border-left-color: #4285f4;
}

.fuelux .wizard > .actions button {
  font-size: .9231rem;
}

.fuelux .wizard > .actions button i {
  font-size: .8462rem;
  line-height: 17px;
}

.fuelux .wizard > .actions button.btn-prev i {
  margin-right: 3px;
}

.fuelux .wizard > .actions button.btn-next i {
  margin-left: 3px;
}

.fuelux .wizard .step-content {
  padding: 20px 30px;
  clear: both;
  border-top: 1px solid #E2E2E2;
}

@media (max-width: 767px) {
  .wizard-row .fuelux {
    position: static;
  }
}

/*------------------------------------------------------------------
  [Calendar Widget]
*/
.widget-calendar .ui-datepicker {
  position: relative;
  margin: 10px 0 32px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  padding-bottom: 5px;
  margin-bottom: 20px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  cursor: default;
  line-height: 24px;
  margin: 0 2.3em;
  text-align: center;
  font-weight: 300;
  font-size: 1.385rem;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  height: 1.8em;
  position: absolute;
  top: -5px;
  width: 1.8em;
  color: #404040;
  font-size: 1.923rem;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  overflow: hidden;
  display: block;
  text-indent: -99999px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:after, .widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:after {
  cursor: pointer;
  content: "\f2fa";
  font-family: "Material Icons";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  text-indent: 0;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 8px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 2px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:after {
  content: "\f2fb";
  right: 2px;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar {
  width: 100%;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td:first-child, .widget-calendar .ui-datepicker table.ui-datepicker-calendar tr th:first-child {
  padding-left: 0;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td:last-child, .widget-calendar .ui-datepicker table.ui-datepicker-calendar tr th:last-child {
  padding-right: 0;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar th {
  border: 0;
  padding: 3px;
  text-align: center;
  font-weight: 400;
  color: #404040;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar th span {
  font-size: 1.077rem;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td {
  border: 0;
  padding: 6px 0;
  text-align: center;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a {
  display: inline-block;
  padding: 0;
  text-align: center;
  text-decoration: none;
  color: #737373;
  width: 27px;
  height: 27px;
  line-height: 27px;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a:hover {
  color: #404040;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-active, .widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-highlight {
  background-color: #e6e6e6;
  border-radius: 50%;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-highlight {
  background-color: #4285f4;
  color: #FFFFFF;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td.has-events a {
  position: relative;
  background-color: #ebf2fe;
  border-radius: 50%;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td.ui-datepicker-other-month a {
  color: #cccccc;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td.ui-datepicker-other-month a.ui-state-highlight {
  color: #FFFFFF;
}

.widget-calendar .ui-datepicker.ui-datepicker-6rows {
  margin-bottom: 28px;
}

.widget-calendar .ui-datepicker.ui-datepicker-6rows table.ui-datepicker-calendar tr td {
  padding: 3px 0;
}

.widget.widget-map .map-container > div {
  height: 229px;
}

/*------------------------------------------------------------------
  [Tile widgets]
*/
.widget.widget-tile {
  padding: 24px 20px;
  margin-bottom: 25px;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.widget.widget-tile .data-info {
  display: table-cell;
  text-align: right;
}

.widget.widget-tile .data-info .value {
  font-size: 1.693rem;
  font-weight: 300;
}

.widget.widget-tile .data-info .indicator {
  font-size: 1.923rem;
  margin-right: 7px;
  line-height: 24px;
  vertical-align: middle;
}

.widget.widget-tile .data-info .indicator-equal {
  color: #4285f4;
}

.widget.widget-tile .data-info .indicator-positive {
  color: #34a853;
}

.widget.widget-tile .data-info .indicator-negative {
  color: #ea4335;
}

.widget.widget-tile .data-info .desc {
  font-size: 1.077rem;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.widget.widget-tile .chart {
  width: 85px;
  min-height: 45px;
  padding: 5px 0;
  display: table-cell;
  vertical-align: middle;
}

.widget.widget-tile.widget-tile-wide {
  display: table;
  width: 100%;
}

.widget.widget-tile.widget-tile-wide > div {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}

.widget.widget-tile.widget-tile-wide .data-info {
  vertical-align: top;
}

.widget.widget-tile.widget-tile-wide .data-info .title {
  font-size: 1.231rem;
  line-height: 22px;
  margin-bottom: 2px;
}

.widget.widget-tile.widget-tile-wide .data-info .desc {
  color: gray;
  font-size: .9231rem;
}

.widget.widget-tile.widget-tile-wide .tile-value {
  text-align: right;
}

.widget.widget-tile.widget-tile-wide .tile-value > span {
  display: block;
  padding-right: 10px;
  font-weight: 300;
  font-size: 2.385rem;
}

.widget.widget-tile.widget-tile-wide .icon {
  float: none;
  line-height: 43px;
  vertical-align: top;
  margin-right: 5px;
}

/*------------------------------------------------------------------
  [User profile widget]
*/
.user-display {
  margin-bottom: 30px;
  border-radius: 2px;
  background-color: #FFFFFF;
}

.user-display-bg {
  max-height: 300px;
  overflow: hidden;
}

.user-display-bg img {
  width: 100%;
  border-radius: 2px 2px 0 0;
}

@media (max-width: 767.98px) {
  .user-display-bg img {
    min-height: 130px;
  }
}

.user-display-bottom {
  position: relative;
  padding: 11px 20px;
}

.user-display-avatar {
  position: absolute;
  left: 20px;
  top: -50px;
  border-radius: 50%;
  background-color: #FFFFFF;
}

.user-display-avatar img {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  border: 3px solid #FFFFFF;
}

.user-display-info {
  line-height: 20px;
  padding-left: 130px;
}

.user-display-info .name {
  display: block;
  font-size: 1.385rem;
  font-weight: 500;
  line-height: 22px;
}

.user-display-info .nick {
  line-height: 21px;
  color: #5f5f5f;
}

.user-display-details {
  margin-top: 15px;
}

.user-display-details .title {
  text-transform: uppercase;
  font-size: .9231rem;
  color: #5f5f5f;
}

.user-display-details .counter {
  font-size: 1.385rem;
}

/*------------------------------------------------------------------
  [User info list widget]
*/
.user-info-list table {
  width: 100%;
  table-layout: fixed;
}

.user-info-list table tr td {
  padding: 12px 0;
}

.user-info-list table tr td.icon {
  width: 33px;
}

.user-info-list table tr td.icon > span {
  font-size: 1.538rem;
  vertical-align: middle;
  margin-bottom: 1px;
}

.user-info-list table tr td.item {
  width: 34%;
}

/*------------------------------------------------------------------
  [User current progress widget]
*/
.user-progress {
  margin-bottom: 15px;
}

.user-progress .title {
  display: block;
  margin-bottom: 10px;
}

.user-progress .value {
  display: block;
  text-align: right;
  font-size: 1.385rem;
  padding-top: 18px;
  overflow-wrap: normal;
}

.user-progress .progress {
  height: 10px;
  border-radius: 5px;
  margin-bottom: 0;
}

.user-progress .progress-bar {
  border-radius: 5px;
}

.user-progress-small {
  margin-bottom: 20px;
}

.user-progress-small .title {
  display: inline-block;
}

.user-progress-small .progress {
  margin-top: 5px;
  height: 5px;
}

/*------------------------------------------------------------------
  [User timeline widget]
*/
.user-timeline {
  padding: 0;
  margin: 5px 0 15px;
  list-style: none;
  position: relative;
}

.user-timeline:before {
  content: "";
  position: absolute;
  left: 7px;
  top: 2px;
  height: 100%;
  width: 2px;
  background-color: #4285f4;
}

.user-timeline:after {
  content: "";
  position: absolute;
  left: 4px;
  bottom: -2px;
  height: 8px;
  width: 8px;
  background-color: #4285f4;
  border-radius: 50%;
}

.user-timeline > li {
  display: block;
  position: relative;
  padding-left: 30px;
  padding-bottom: 27px;
}

.user-timeline > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  height: 16px;
  width: 16px;
  background-color: #FFFFFF;
  border-radius: 50%;
  border: 1px solid #4285f4;
}

.user-timeline > li.latest:before {
  background-color: #4285f4;
}

.user-timeline-date {
  text-transform: uppercase;
  color: #737373;
  margin-bottom: 8px;
}

.user-timeline-title {
  font-weight: 500;
}

.user-timeline-compact .user-timeline-date {
  float: right;
  text-transform: capitalize;
  margin-bottom: 0;
  line-height: 22px;
}

.user-timeline-compact .user-timeline-title {
  font-size: 1.385rem;
  font-weight: 300;
}

.user-timeline-compact .user-timeline-description {
  color: #737373;
  margin-top: 4px;
}

.user-timeline-compact:before {
  background-color: #f6c163;
}

.user-timeline-compact:after {
  background-color: #f6c163;
}

.user-timeline-compact > li {
  padding-bottom: 35px;
}

.user-timeline-compact > li:last-child {
  padding-bottom: 25px;
}

.user-timeline-compact > li:before {
  border: 1px solid #f6c163;
}

.user-timeline-compact > li.latest:before {
  background-color: #f6c163;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2NvbmZpZy9fYmVhZ2xlLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9fbW9kYWxzLWJvb3RzdHJhcC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvX2NvbmZpZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0Mi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0My5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0NC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0NS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0Ni5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0Ny5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0OC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0OS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDExLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QxMi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDE0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QxNS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTYuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDE3LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QxOC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvX2dlbmVyYWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2ZvbnRzL19yb2JvdG8uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fbWFpbi13cmFwcGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3RvcC1oZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Z1bmN0aW9ucy9fY29sb3ItY29ycmVjdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL3RvcC1oZWFkZXIvX2ljb25zLW5hdi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL3RvcC1oZWFkZXIvX3VzZXItZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS90b3AtaGVhZGVyL19ub3RpZmljYXRpb25zLWRyb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvdG9wLWhlYWRlci9fY29ubmVjdGlvbnMtZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fbGVmdC1zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3NpZGViYXJzLXB1c2gtZWZmZWN0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvbGVmdC1zaWRlYmFyL19wcm9ncmVzcy13aWRnZXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fcmlnaHQtc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL3JpZ2h0LXNpZGViYXIvX3RhYi1jaGF0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvcmlnaHQtc2lkZWJhci9fdGFiLXRvZG8uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9yaWdodC1zaWRlYmFyL190YWItc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fbWFpbi1jb250ZW50LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3BhZ2UtaGVhZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19wYWdlLWFzaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3NwbGFzaC1zY3JlZW4uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fc2Nyb2xsLXRvcC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19zdWItbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19tZWdhLW1lbnUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fc3ViLWhlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZm9ybXMvX3N3aXRjaC1idXR0b24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL193aWRnZXRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fY2hhcnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fY29sb3JzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fbG9hZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fY29kZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX2RpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL19wcmljaW5nLXRhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvX2NvbG9ycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX29wdGlvbi1idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fdGltZWxpbmUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL190YWJsZS1maWx0ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9faW52b2ljZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19jYXJkcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fY2FyZHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvbWl4aW5zL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19jb2xsYXBzZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX3RhYnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX21vZGFscy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvbWl4aW5zL190cmlhbmdsZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX2JhZGdlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGFnZXMvX2xvZ2luLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fNDA0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fc2lnbi11cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGFnZXMvX2ZvcmdvdC1wYXNzd29yZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGFnZXMvX2dhbGxlcnkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BhZ2VzL19lbWFpbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGFnZXMvX2NvZGUtZWRpdG9yLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fYm9va2luZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvbWl4aW5zL19ib29raW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fZG9jdW1lbnRhdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fZGF0YXRhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fZGF0ZXRpbWVwaWNrZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX2Ryb3B6b25lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19mbG90LWNoYXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19mdWxsLWNhbGVuZGFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fZ3JpdHRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fbXVsdGlzZWxlY3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX3NsaWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fbmVzdGFibGUtbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX21wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fcGFyc2xleS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fc3VtbWVybm90ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fc3dlZXRhbGVydDIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX3ZlY3Rvci1tYXBzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL193aXphcmQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL3dpZGdldHMvX2NhbGVuZGFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy93aWRnZXRzL19tYXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL3dpZGdldHMvX3RpbGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy93aWRnZXRzL191c2VyLXByb2ZpbGUtZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvd2lkZ2V0cy9fdXNlci1pbmZvLWxpc3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL3dpZGdldHMvX3VzZXItcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL3dpZGdldHMvX3VzZXItdGltZWxpbmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNXZjtFQUNFOzs7SUFLRSw2QkFBNEI7SUFFNUIsb0NBQTJCO1lBQTNCLDRCQUEyQjtHQUM1QjtFQUVEO0lBRUksMkJBQTBCO0dBQzNCO0VBUUg7SUFDRSw4QkFBNkI7R0FDOUI7RUFhRDtJQUNFLGlDQUFnQztHQUNqQztFQUNEOztJQUVFLDBCQ2xCeUM7SURtQnpDLHlCQUF3QjtHQUN6QjtFQU9EO0lBQ0UsNEJBQTJCO0dBQzVCO0VBRUQ7O0lBRUUseUJBQXdCO0dBQ3pCO0VBRUQ7OztJQUdFLFdBQVU7SUFDVixVQUFTO0dBQ1Y7RUFFRDs7SUFFRSx3QkFBdUI7R0FDeEI7RUFPRDtJ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O0FBQ3RDO0VBQVUsZ0JKaUlrQztDSWpJTjs7QUFDdEM7RUFBVSxvQkp5SXFEO0NJekl6Qjs7QUFFdEM7RUFDRSxtQkgyUW9EO0VHMVFwRCxpQkgyUStCO0NHMVFoQzs7QUFHRDtFQUNFLGdCSDBQZ0M7RUd6UGhDLGlCSDhQK0I7RUc3UC9CLGlCSmlJeUM7Q0loSTFDOztBQUNEO0VBQ0Usa0JIc1BrQztFR3JQbEMsaUJIMFArQjtFR3pQL0IsaUJKNEh5QztDSTNIMUM7O0FBQ0Q7RUFDRSxrQkhrUGtDO0VHalBsQyxpQkhzUCtCO0VHclAvQixpQkp1SHlDO0NJdEgxQzs7QUFDRDtFQUNFLGtCSDhPa0M7RUc3T2xDLGlCSGtQK0I7RUdqUC9CLGlCSmtIeUM7Q0lqSDFDOztBRm1DRDtFRTNCRSxpQko0RDJCO0VJM0QzQixvQkoyRDJCO0VJMUQzQixVQUFTO0VBQ1QseUNKbkI2QjtDSW9COUI7O0FBT0Q7O0VBRUUsZUo4RnlDO0VJN0Z6QyxpQkpxUHlDO0NJcFAxQzs7QUFFRDs7RUFFRSxlSHFPZ0M7RUdwT2hDLDBCSDZPbUM7Q0c1T3BDOztBQU9EO0VDL0VFLGdCQUFlO0VBQ2YsaUJBQWdCO0NEZ0ZqQjs7QUFHRDtFQ3BGRSxnQkFBZTtFQUNmLGlCQUFnQjtDRHFGakI7O0FBQ0Q7RUFDRSxzQkFBcUI7Q0FLdEI7O0FBTkQ7RUFJSSxxQkh1TitCO0NHdE5oQzs7QUFTSDtFQUNFLGVBQWM7RUFDZCwwQkFBeUI7Q0FDMUI7O0FBR0Q7RUFDRSxvQkpHMkI7RUlGM0IsbUJIeUxvRDtDR3hMckQ7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsZUFBYztFQUNkLGVKbkY2QztDSXdGOUM7O0FBUkQ7RUFNSSx1QkFBc0I7Q0FDdkI7O0FFcEhIO0VDSUUsZ0JBQWU7RUFHZixhQUFZO0NETGI7O0FBSUQ7RUFDRSxpQkw2MUJ3QztFSzUxQnhDLDBCTmtINkM7RU1qSDdDLDBCTmtCNkM7RVE5QjNDLG1CUnVJd0M7RU9oSTFDLGdCQUFlO0VBR2YsYUFBWTtDRFFiOztBQU1EO0VBRUUsc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0Usc0JB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RDtDRDFFN0Q7O0FaRUg7RVlRTSwwQkFKc0M7Q1pKdEI7O0FZR3RCOztFQVNRLDBCQVJvQztDQVNyQzs7QUFwQlA7OztFQUlJLDBCQzJFNEQ7Q0QxRTdEOztBWkVIO0VZUU0sMEJBSnNDO0NaSnRCOztBWUd0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBcEJQOzs7RUFJSSwwQkMyRTREO0NEMUU3RDs7QVpFSDtFWVFNLDBCQUpzQztDWkp0Qjs7QVlHdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQXBCUDs7O0VBSUksMEJDMkU0RDtDRDFFN0Q7O0FaRUg7RVlRTSwwQkFKc0M7Q1pKdEI7O0FZR3RCOztFQVNRLDBCQVJvQztDQVNyQzs7QUFwQlA7OztFQUlJLHdCQzJFNEQ7Q0QxRTdEOztBWkVIO0VZUU0sMEJBSnNDO0NaSnRCOztBWUd0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBcEJQOzs7RUFJSSwwQkMyRTREO0NEMUU3RDs7QVpFSDtFWVFNLDBCQUpzQztDWkp0Qjs7QVlHdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQXBCUDs7O0VBSUksMEJDMkU0RDtDRDFFN0Q7O0FaRUg7RVlRTSwwQkFKc0M7Q1pKdEI7O0FZR3RCOztFQVNRLDBCQVJvQztDQVNyQzs7QUFwQlA7OztFQUlJLDBCZmdLeUM7Q2UvSjFDOztBWkVIO0VZUU0sMEJBSnNDO0NaSnRCOztBWUd0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FoQjRHTDtFZWpCRSxlZGF5QztFY1p6QywwQmJsR1k7RWFtR1osc0JiNE5nRDtDYTNOakQ7O0FBTkw7RUFXTSxlZHZGeUM7RWN3RnpDLDBCZDVGeUM7RWM2RnpDLHNCZDVGeUM7Q2M2RjFDOztBZkxEO0VlVUYsZWRINkM7RWNJN0MsMEJibEhnQjtDYTJJakI7O0FBM0JEOzs7RUFPSSxzQmJ3TWtEO0Nhdk1uRDs7QUFSSDtFQVdJLFVBQVM7Q0FDVjs7QUFaSDtFQWdCTSw0Q2RwSHlCO0NjcUgxQjs7QVh4SUg7RVc4SU0sNkNkM0h1QjtDR25CUDs7QVM2RHBCO0VFa0dBO0lBRUksZUFBYztJQUNkLFlBQVc7SUFD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M0Isa0R0QndCMkI7Q3NCdEI5Qjs7QUFHRDtFQUVFLGV0QkMyQjtFc0JBM0IsMEJ0QmdCNkI7RXNCZjdCLHNCdEJlNkI7Q3NCZDlCOztBQUVEOztFQUdFLGV0QlAyQjtFc0JRM0IsMEJBbEN1SztFQXNDdkssc0JBdEMrTTtDQWdEaE47O0FBUkM7O0VBS0ksMER0Qkh5QjtVc0JHekIsa0R0Qkh5QjtDc0JLNUI7O0FEVUg7RUN4REEsZXRCeUI2QjtFb0J6QjNCLDBCcEI4QjJDO0VzQjVCN0Msc0J0QjRCNkM7Q3FCNEI1Qzs7QWxCcEREO0VtQkFFLGV0Qm1CMkI7RW9CekIzQiwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NuQk9yRzs7QW1CS3RCO0VBTUksMkR0QmF5QztVc0JiekMsbUR0QmF5QztDc0JYNUM7O0FBR0Q7RUFFRSxldEJDMkI7RXNCQTNCLDBCdEJLMkM7RXNCSjNDLHNCdEJJMkM7Q3NCSDVDOztBQUVEOztFQUdFLGV0QlAyQjtFc0JRM0IsMEJBbEN1SztFQXNDdkssc0JBdEMrTTtDQWdEaE47O0FBUkM7O0VBS0ksMkR0QmR1QztVc0JjdkMsbUR0QmR1QztDc0JnQjFDOztBRFVIO0VDeERBLGV0QnlCNkI7RW9CekIzQiwwQnBCMEM0QjtFc0J4QzlCLHNCdEJ3QzhCO0NxQmdCN0I7O0FsQnBERDtFbUJBRSxldEJtQjJCO0VvQnpCM0IsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLHlEdEJ5QjBCO1VzQnpCMUIsaUR0QnlCMEI7Q3NCdkI3Qjs7QUFHRDtFQUVFLGV0QkMyQjtFc0JBM0IsMEJ0QmlCNEI7RXNCaEI1QixzQnRCZ0I0QjtDc0JmN0I7O0FBRUQ7O0VBR0UsZXRCUDJCO0VzQlEzQiwwQkFsQ3VLO0VBc0N2SyxzQkF0QytNO0NBZ0RoTjs7QUFSQzs7RUFLSSx5RHRCRndCO1VzQkV4QixpRHRCRndCO0NzQkkzQjs7QURVSDtFQ3hEQSxlckJhZ0I7RW1CYmQsMEJwQjJDMkI7RXNCekM3QixzQnRCeUM2QjtDcUJlNUI7O0FsQnBERDtFbUJBRSxldEJtQjJCO0VvQnpCM0IsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLDJEdEIwQnlCO1VzQjFCekIsbUR0QjBCeUI7Q3NCeEI1Qjs7QUFHRDtFQUVFLGVyQlhjO0VxQllkLDBCdEJrQjJCO0VzQmpCM0Isc0J0QmlCMkI7Q3NCaEI1Qjs7QUFFRDs7RUFHRSxldEJQMkI7RXNCUTNCLDBCQWxDdUs7RUFzQ3ZLLHNCQXRDK007Q0FnRGhOOztBQVJDOztFQUtJLDJEdEJEdUI7VXNCQ3ZCLG1EdEJEdUI7Q3NCRzFCOztBRFVIO0VDeERBLGVyQmFnQjtFbUJiZCwwQnBCNEM2QjtFc0IxQy9CLHNCdEIwQytCO0NxQmM5Qjs7QWxCcEREO0VtQkFFLGVyQk9jO0VtQmJkLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFNSSx5RHRCMkIyQjtVc0IzQjNCLGlEdEIyQjJCO0NzQnpCOUI7O0FBR0Q7RUFFRSxlckJYYztFcUJZZCwwQnRCbUI2QjtFc0JsQjdCLHNCdEJrQjZCO0NzQmpCOUI7O0FBRUQ7O0VBR0UsZXRCUDJCO0VzQlEzQiwwQkFsQ3VLO0VBc0N2SyxzQkF0QytNO0NBZ0RoTjs7QUFSQzs7RUFLSSx5RHRCQXlCO1VzQkF6QixpRHRCQXlCO0NzQkU1Qjs7QURVSDtFQ3hEQSxldEJ5QjZCO0VvQnpCM0IsMEJwQjZDMkI7RXNCM0M3QixzQnRCMkM2QjtDcUJhNUI7O0FsQnBERDtFbUJBRSxldEJtQjJCO0VvQnpCM0IsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLHlEdEI0QnlCO1VzQjVCekIsaUR0QjRCeUI7Q3NCMUI1Qjs7QUFHRDtFQUVFLGV0QkMyQjtFc0JBM0IsMEJ0Qm9CMkI7RXNCbkIzQixzQnRCbUIyQjtDc0JsQjVCOztBQUVEOztFQUdFLGV0QlAyQjtFc0JRM0IsMEJBbEN1SztFQXNDdkssc0JBdEMrTTtDQWdEaE47O0FBUkM7O0VBS0kseUR0QkN1QjtVc0JEdkIsaUR0QkN1QjtDc0JDMUI7O0FEVUg7RUN4REEsZXJCYWdCO0VtQmJkLDBCcEJ5QjJCO0VzQnZCN0Isc0J0QnVCNkI7Q3FCaUM1Qjs7QWxCcEREO0VtQkFFLGVyQk9jO0VtQmJkLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFNSSwyRHRCUXlCO1VzQlJ6QixtRHRCUXlCO0NzQk41Qjs7QUFHRDtFQUVFLGVyQlhjO0VxQllkLDBCdEJBMkI7RXNCQzNCLHNCdEJEMkI7Q3NCRTVCOztBQUVEOztFQUdFLGVyQm5CYztFcUJvQmQsMEJBbEN1SztFQXNDdkssc0JBdEMrTTtDQWdEaE47O0FBUkM7O0VBS0ksMkR0Qm5CdUI7VXNCbUJ2QixtRHRCbkJ1QjtDc0JxQjFCOztBRFVIO0VDeERBLGV0QnlCNkI7RW9CekIzQiwwQnBCZ0MyQztFc0I5QjdDLHNCdEI4QjZDO0NxQjBCNUM7O0FsQnBERDtFbUJBRSxldEJtQjJCO0VvQnpCM0IsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLHdEdEJleUM7VXNCZnpDLGdEdEJleUM7Q3NCYjVDOztBQUdEO0VBRUUsZXRCQzJCO0VzQkEzQiwwQnRCTzJDO0VzQk4zQyxzQnRCTTJDO0NzQkw1Qzs7QUFFRDs7RUFHRSxldEJQMkI7RXNCUTNCLDBCQWxDdUs7RUFzQ3ZLLHNCQXRDK007Q0FnRGhOOztBQVJDOztFQUtJLHdEdEJadUM7VXNCWXZDLGdEdEJadUM7Q3NCYzFDOztBRFVIO0VDeERBLGVyQmFnQjtFbUJiZCwwQnBCZ0QwQjtFc0I5QzVCLHNCdEI4QzRCO0NxQlUzQjs7QWxCcEREO0VtQkFFLGVyQk9jO0VtQmJkLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFNSSwyRHRCK0J3QjtVc0IvQnhCLG1EdEIrQndCO0NzQjdCM0I7O0FBR0Q7RUFFRSxlckJYYztFcUJZZCwwQnRCdUIwQjtFc0J0QjFCLHNCdEJzQjBCO0NzQnJCM0I7O0FBRUQ7O0VBR0UsZXJCbkJjO0VxQm9CZCwwQkFsQ3VLO0VBc0N2SyxzQkF0QytNO0NBZ0RoTjs7QUFSQzs7RUFLSSwyRHRCSXNCO1VzQkp0QixtRHRCSXNCO0NzQkZ6Qjs7QURnQkg7RUNYQSxldEJWK0I7RXNCVy9CLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0J0QmIrQjtDcUJ1QjlCOztBQ1JEO0VBQ0UsZXRCaEMyQjtFc0JpQzNCLDBCdEJqQjZCO0VzQmtCN0Isc0J0QmxCNkI7Q3NCbUI5Qjs7QUFFRDtFQUVFLDBEdEJ2QjZCO1VzQnVCN0Isa0R0QnZCNkI7Q3NCd0I5Qjs7QUFFRDtFQUVFLGV0QjVCNkI7RXNCNkI3Qiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXRCbkQyQjtFc0JvRDNCLDBCdEJwQzZCO0VzQnFDN0Isc0J0QnJDNkI7Q3NCK0M5Qjs7QUFSQzs7RUFLSSwwRHRCNUN5QjtVc0I0Q3pCLGtEdEI1Q3lCO0NzQjhDNUI7O0FEekJIO0VDWEEsZXRCckI2QztFc0JzQjdDLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0J0QnhCNkM7Q3FCa0M1Qzs7QUNSRDtFQUNFLGV0QmhDMkI7RXNCaUMzQiwwQnRCNUIyQztFc0I2QjNDLHNCdEI3QjJDO0NzQjhCNUM7O0FBRUQ7RUFFRSwyRHRCbEMyQztVc0JrQzNDLG1EdEJsQzJDO0NzQm1DNUM7O0FBRUQ7RUFFRSxldEJ2QzJDO0VzQndDM0MsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLGV0Qm5EMkI7RXNCb0QzQiwwQnRCL0MyQztFc0JnRDNDLHNCdEJoRDJDO0NzQjBENUM7O0FBUkM7O0VBS0ksMkR0QnZEdUM7VXNCdUR2QyxtRHRCdkR1QztDc0J5RDFDOztBRHpCSDtFQ1hBLGV0QlQ4QjtFc0JVOUIsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnRCWjhCO0NxQnNCN0I7O0FDUkQ7RUFDRSxldEJoQzJCO0VzQmlDM0IsMEJ0QmhCNEI7RXNCaUI1QixzQnRCakI0QjtDc0JrQjdCOztBQUVEO0VBRUUseUR0QnRCNEI7VXNCc0I1QixpRHRCdEI0QjtDc0J1QjdCOztBQUVEO0VBRUUsZXRCM0I0QjtFc0I0QjVCLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxldEJuRDJCO0VzQm9EM0IsMEJ0Qm5DNEI7RXNCb0M1QixzQnRCcEM0QjtDc0I4QzdCOztBQVJDOztFQUtJLHlEdEIzQ3dCO1VzQjJDeEIsaUR0QjNDd0I7Q3NCNkMzQjs7QUR6Qkg7RUNYQSxldEJSNkI7RXNCUzdCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0J0Qlg2QjtDcUJxQjVCOztBQ1JEO0VBQ0UsZXJCNUNjO0VxQjZDZCwwQnRCZjJCO0VzQmdCM0Isc0J0QmhCMkI7Q3NCaUI1Qjs7QUFFRDtFQUVFLDJEdEJyQjJCO1VzQnFCM0IsbUR0QnJCMkI7Q3NCc0I1Qjs7QUFFRDtFQUVFLGV0QjFCMkI7RXNCMkIzQiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXJCL0RjO0VxQmdFZCwwQnRCbEMyQjtFc0JtQzNCLHNCdEJuQzJCO0NzQjZDNUI7O0FBUkM7O0VBS0ksMkR0QjFDdUI7VXNCMEN2QixtRHRCMUN1QjtDc0I0QzFCOztBRHpCSDtFQ1hBLGV0QlArQjtFc0JRL0IsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnRCVitCO0NxQm9COUI7O0FDUkQ7RUFDRSxlckI1Q2M7RXFCNkNkLDBCdEJkNkI7RXNCZTdCLHNCdEJmNkI7Q3NCZ0I5Qjs7QUFFRDtFQUVFLHlEdEJwQjZCO1VzQm9CN0IsaUR0QnBCNkI7Q3NCcUI5Qjs7QUFFRDtFQUVFLGV0QnpCNkI7RXNCMEI3Qiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXJCL0RjO0VxQmdFZCwwQnRCakM2QjtFc0JrQzdCLHNCdEJsQzZCO0NzQjRDOUI7O0FBUkM7O0VBS0kseUR0QnpDeUI7VXNCeUN6QixpRHRCekN5QjtDc0IyQzVCOztBRHpCSDtFQ1hBLGV0Qk42QjtFc0JPN0IsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnRCVDZCO0NxQm1CNUI7O0FDUkQ7RUFDRSxldEJoQzJCO0VzQmlDM0IsMEJ0QmIyQjtFc0JjM0Isc0J0QmQyQjtDc0JlNUI7O0FBRUQ7RUFFRSx5RHRCbkIyQjtVc0JtQjNCLGlEdEJuQjJCO0NzQm9CNUI7O0FBRUQ7RUFFRSxldEJ4QjJCO0VzQnlCM0IsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLGV0Qm5EMkI7RXNCb0QzQiwwQnRCaEMyQjtFc0JpQzNCLHNCdEJqQzJCO0NzQjJDNUI7O0FBUkM7O0VBS0kseUR0QnhDdUI7VXNCd0N2QixpRHRCeEN1QjtDc0IwQzFCOztBRHpCSDtFQ1hBLGV0QjFCNkI7RXNCMkI3Qiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCdEI3QjZCO0NxQnVDNUI7O0FDUkQ7RUFDRSxlckI1Q2M7RXFCNkNkLDBCdEJqQzJCO0VzQmtDM0Isc0J0QmxDMkI7Q3NCbUM1Qjs7QUFFRDtFQUVFLDJEdEJ2QzJCO1VzQnVDM0IsbUR0QnZDMkI7Q3NCd0M1Qjs7QUFFRDtFQUVFLGV0QjVDMkI7RXNCNkMzQiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXJCL0RjO0VxQmdFZCwwQnRCcEQyQjtFc0JxRDNCLHNCdEJyRDJCO0NzQitENUI7O0FBUkM7O0VBS0ksMkR0QjVEdUI7VXNCNER2QixtRHRCNUR1QjtDc0I4RDFCOztBRHpCSDtFQ1hBLGV0Qm5CNkM7RXNCb0I3Qyw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCdEJ0QjZDO0NxQmdDNUM7O0FDUkQ7RUFDRSxldEJoQzJCO0VzQmlDM0IsMEJ0QjFCMkM7RXNCMkIzQyxzQnRCM0IyQztDc0I0QjVDOztBQUVEO0VBRUUsd0R0QmhDMkM7VXNCZ0MzQyxnRHRCaEMyQztDc0JpQzVDOztBQUVEO0VBRUUsZXRCckMyQztFc0JzQzNDLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxldEJuRDJCO0VzQm9EM0IsMEJ0QjdDMkM7RXNCOEMzQyxzQnRCOUMyQztDc0J3RDVDOztBQVJDOztFQUtJLHdEdEJyRHVDO1VzQnFEdkMsZ0R0QnJEdUM7Q3NCdUQxQzs7QUR6Qkg7RUNYQSxldEJINEI7RXNCSTVCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0J0Qk40QjtDcUJnQjNCOztBQ1JEO0VBQ0UsZXJCNUNjO0VxQjZDZCwwQnRCVjBCO0VzQlcxQixzQnRCWDBCO0NzQlkzQjs7QUFFRDtFQUVFLDJEdEJoQjBCO1VzQmdCMUIsbUR0QmhCMEI7Q3NCaUIzQjs7QUFFRDtFQUVFLGV0QnJCMEI7RXNCc0IxQiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXJCL0RjO0VxQmdFZCwwQnRCN0IwQjtFc0I4QjFCLHNCdEI5QjBCO0NzQndDM0I7O0FBUkM7O0VBS0ksMkR0QnJDc0I7VXNCcUN0QixtRHRCckNzQjtDc0J1Q3pCOztBRGRMO0VBQ0UsaUJyQjBPeUM7RXFCek96QyxlckJsQytCO0VxQm1DL0IsOEJBQTZCO0NBdUI5Qjs7QWxCN0ZDO0VrQnlFRSxlcEJvRmdEO0VvQm5GaEQsMkJwQm9GaUM7RW9CbkZqQyw4QkFBNkI7RUFDN0IsMEJBQXlCO0NsQjVFTDs7QWtCbUV4QjtFQWNJLDJCcEI2RWlDO0VvQjVFakMsMEJBQXlCO0VBQ3pCLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDakI7O0FBakJIO0VBcUJJLGVyQmhFMkM7RXFCaUUzQyxxQkFBb0I7Q0FDckI7O0FBVUg7RUNiRSxxQnRCa0YwQztFc0JqRjFDLG1CdEJpRDREO0VzQmhENUQsaUJ0Qm1DMEM7RXNCaEN4QyxtQnRCb0N3QztDcUIxQjNDOztBQUVEO0VDakJFLHFCdEJnRnlDO0VzQi9FekMsbUJ0QmtENEQ7RXNCakQ1RCxpQnRCb0MwQztFc0JqQ3hDLG1CdEJxQ3dDO0NxQnZCM0M7O0FBT0Q7RUFDRSxlQUFjO0VBQ2QsWUFBVztDQU1aOztBQVJEO0VBTUksbUJwQndRK0I7Q29CdlFoQzs7QUFJSDs7O0VBSUksWUFBVztDQUNaOztBRTNJSDtFTEdNLHlDakI0TzJDO0VpQjVPM0MsaUNqQjRPMkM7Q3NCek9oRDs7QUxDQztFS1BGO0lMUUkseUJBQWdCO0lBQWhCLGlCQUFnQjtHS0ZuQjtDekIwOEZBOztBeUJoOUZEO0VBSUksV0FBVTtDQUNYOztBQUdIO0VBRUksY0FBYTtDQUNkOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxpQkFBZ0I7RUxkWixzQ2pCNk93QztFaUI3T3hDLDhCakI2T3dDO0NzQjdON0M7O0FMWkM7RUtPRjtJ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a0IzQndJVztDMkJ4STBCOztBQVEzRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMkIzQjJQa0M7RTJCMVBsQyxpQkFBZ0I7RUFDaEIsZ0I1QitDMEM7RTRCOUMxQyxpQjVCb055QztFNEJuTnpDLHNCNUIyQ2lEO0U0QjFDakQsZTVCMEI2QztFNEJ6QjdDLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsMEI1QjNFNkM7RTRCNEU3QywwQjVCeUY2QztFUWpNM0MsbUJSdUl3QztDNEJ2QjNDOztBQXBCRDs7RUFrQkksY0FBYTtDQUNkOztBQVNIOzs7OztFQUtFLGlCNUJ5RThDO0U0QnhFOUMscUI1Qm1EMEM7RTRCbEQxQyxtQjVCa0I0RDtFNEJqQjVELGlCNUJJMEM7RVFwSXhDLG1CUndJd0M7QzRCTjNDOztBQUVEOzs7OztFQUtFLGtCNUI0RCtDO0U0QjNEL0MscUI1QnFDeUM7RTRCcEN6QyxtQjVCTzREO0U0Qk41RCxpQjVCUDBDO0VRckl4QyxtQlJ5SXdDO0M0QkszQzs7QUFVRDs7Ozs7O0VwQjNJSSwyQm9CaUo0QjtFcEJoSjVCLDhCb0JnSjRCO0NBQy9COztBQUVEOzs7Ozs7RXBCdElJLDBCb0I0STJCO0VwQjNJM0IsNkJvQjJJMkI7Q0FDOUI7O0FDbktEO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCx3QkFBaUQ7RUFDakQsd0I3QmlNK0M7QzZCaE1oRDs7QUFFRDtFQUNFLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLHVCN0I4TDhDO0M2QjdML0M7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFdBQVU7Q0E0Qlg7O0FBL0JEO0VBTUksZTdCb0I2QjtFb0J6QzdCLDBCcEJ5QjJCO0M2QkQ1Qjs7QUFUSDtFQWFJLDBDN0IrRjJDO1U2Qi9GM0Msa0M3QitGMkM7QzZCOUY1Qzs7QUFkSDtFQWlCSSxlN0JQMkI7RTZCUTNCLDBCN0JSMkI7QzZCVTVCOztBQXBCSDtF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N0I5UDZCO0U2QitQN0IsMEI3QnpGNkM7RVFqTTNDLG1CUnVJd0M7QzZCdUszQzs7QUEvQkQ7RUFnQkksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFdBQVU7RUFDVixlQUFjO0VBQ2Qsb0I1Qm1KMkc7RTRCbEozRywyQjVCb0RnQztFNEJuRGhDLHNCN0J6SitDO0U2QjBKL0MsZTdCMUsyQztFNkIySzNDLGtCQUFpQjtFVHZTakIsMEJwQjBCMkM7RTZCK1EzQywrQjdCMUcyQztFUWpNM0MsMkJxQjRTZ0Y7Q0FDakY7O0FBU0g7RUFDRSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZiw4QkFBNkI7RUFDN0IseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7Q0E0R2pCOztBQWhIRDtFQU9JLGNBQWE7Q0FPZDs7QUFkSDtFQVc4QixpRTdCNUlxQjtVNkI0SXJCLHlEN0I1SXFCO0M2QjRJK0I7O0FBWGxGO0VBWThCLHlEN0I3SXFCO0M2QjZJK0I7O0FBWmxGO0VBYThCLHlEN0I5SXFCO0M2QjhJK0I7O0FBYmxGO0VBaUJJLFVBQVM7Q0FDVjs7QUFsQkg7RUFxQkksWTVCNE02QztFNEIzTTdDLGE1QjJNNkM7RTRCMU03QyxxQkFBMkU7RVQzVTNFLDBCcEJ5QzZCO0U2Qm9TN0IsVTVCMk0wQztFTzFoQjFDLG9CUDJoQjZDO0VpQjFoQjNDLDZIakJpZCtIO0VpQmpkL0gscUhqQmlkK0g7RWlCamQvSCw2R2pCaWQrSDtFaUJqZC9ILG1KakJpZCtIO0U0Qi9IakkseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUtqQjs7QVhuVkQ7RVdpVEY7SVhoVEkseUJBQWdCO0lBQWhCLGlCQUFnQjtHV2tWakI7Qy9CcTVHRjs7QStCdjdHRDtFVHBUSSwwQm5CNmhCMkU7QzRCeE0xRTs7QUFqQ0w7RUFxQ0ksWTVCcUxvQztFNEJwTHBDLGU1QnFMcUM7RTRCcExyQyxtQkFBa0I7RUFDbEIsZ0I1Qm9MdUM7RTRCbkx2QywwQjdCalUyQztFNkJrVTNDLDBCQUF5QjtFckJoV3pCLG9CUG9oQm9DO0M0QmpMckM7O0FBN0NIO0VBZ0RJLFk1QmlMNkM7RTRCaEw3QyxhNUJnTDZDO0VtQnJoQjdDLDBCcEJ5QzZCO0U2QjhUN0IsVTVCaUwwQztFTzFoQjFDLG9CUDJoQjZDO0VpQjFoQjNDLDZIakJpZCtIO0VpQmpkL0gscUhqQmlkK0g7RWlCamQvSCw2R2pCaWQrSDtFaUJqZC9ILG1KakJpZCtIO0U0QnJHakksc0JBQWdCO09BQWhCLGlCQUFnQjtDQUtqQjs7QVg3V0Q7RVdpVEY7SVhoVEkseUJBQWdCO0lBQWhCLGlCQUFnQjtHVzRXakI7Qy9CeTVHRjs7QStCcjlHRDtFVHBUSSwwQm5CNmhCMkU7QzRCOUsxRTs7QUEzREw7RUErREksWTVCMkpvQztFNEIxSnBDLGU1QjJKcUM7RTRCMUpyQyxtQkFBa0I7RUFDbEIsZ0I1QjBKdUM7RTRCekp2QywwQjdCM1YyQztFNkI0VjNDLDBCQUF5QjtFckIxWHpCLG9CUG9oQm9DO0M0QnZKckM7O0FBdkVIO0VBMEVJLFk1QnVKNkM7RTRCdEo3QyxhNUJzSjZDO0U0QnJKN0MsY0FBYTtFQUNiLHNCN0JoTjBDO0U2QmlOMUMscUI3QmpOMEM7RW9CakwxQywwQnBCeUM2QjtFNkIyVjdCLFU1Qm9KMEM7RU8xaEIxQyxvQlAyaEI2QztFaUIxaEIzQyw2SGpCaWQrSDtFaUJqZC9ILHFIakJpZCtIO0VpQmpkL0gsNkdqQmlkK0g7RWlCamQvSCxtSmpCaWQrSDtFNEJ4RWpJLGlCQUFnQjtDQUtqQjs7QVgxWUQ7RVdpVEY7SVhoVEkseUJBQWdCO0lBQWhCLGlCQUFnQjtHV3lZakI7Qy9CNjVHRjs7QStCdC9HRDtFVHBUSSwwQm5CNmhCMkU7QzRCakoxRTs7QUF4Rkw7RUE0RkksWTVCOEhvQztFNEI3SHBDLGU1QjhIcUM7RTRCN0hyQyxtQkFBa0I7RUFDbEIsZ0I1QjZIdUM7RTRCNUh2Qyw4QkFBNkI7RUFDN0IsMEJBQXlCO0VBQ3pCLHFCQUErQztDQUVoRDs7QUFwR0g7RUF1R0ksMEI3Qi9YMkM7RVE5QjNDLG9CUG9oQm9DO0M0QnJIckM7O0FBekdIO0VBNEdJLG1CQUFrQjtFQUNsQiww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QUF2Qlg7RUEwQlksc0I5QmllNkI7RThCaGU3QixxQjlCZ2U2QjtDOEIvZDlCOztBQTVCWDs7RUFrQ1Usc0JBQWlCO01BQWpCLGtCQUFpQjtDQUNsQjs7QUFuQ1Q7RUFzQ1UsZ0NBQXdCO0VBQXhCLGdDQUF3QjtFQUF4Qix5QkFBd0I7RUFHeEIsOEJBQWdCO01BQWhCLGlCQUFnQjtDQUNqQjs7QUExQ1Q7RUE2Q1UsY0FBYTtDQUNkOztBQVlUO0VBRUksMEIvQmhLMkI7QytCcUs1Qjs7QTVCNUxEO0U0QjBMSSwwQi9Cbkt5QjtDR3BCNUI7O0E0QmtMSDtFQVdNLDBCL0J6S3lCO0MrQmtMMUI7O0E1QnpNSDtFNEJtTU0sMEIvQjVLdUI7Q0dwQjVCOztBNEJrTEg7RUFrQlEsMEIvQmhMdUI7QytCaUx4Qjs7QUFuQlA7Ozs7RUEwQk0sMEIvQnhMeUI7QytCeUwxQjs7QUEzQkw7RUErQkksMEIvQjdMMkI7RStCOEwzQixpQy9COUwyQjtDK0IrTDVCOztBQWpDSDtFQW9DSSxzUTlCcWJtUztDOEJwYnBTOztBQXJDSDtFQXdDSSwwQi9CdE0yQjtDK0I4TTVCOztBQWhESDtFQTBDTSwwQi9CeE15QjtDK0I2TTFCOztBNUJwT0g7RTRCa09NLDBCL0IzTXVCO0NHcEI1Qjs7QTRCc09IO0VBRUksZS9CNU4yQjtDK0JpTzVCOztBNUJoUEQ7RTRCOE9JLGUvQi9OeUI7Q0daNUI7O0E0QnNPSDtFQVdNLGdDL0JyT3lCO0MrQjhPMUI7O0E1QjdQSDtFNEJ1UE0saUMvQnhPdUI7Q0daNUI7O0E0QnNPSDtFQWtCUSxpQy9CNU91QjtDK0I2T3hCOztBQW5CUDs7OztFQTBCTSxlL0JwUHlCO0MrQnFQMUI7O0FBM0JMO0VBK0JJLGdDL0J6UDJCO0UrQjBQM0IsdUMvQjFQMkI7QytCMlA1Qjs7QUFqQ0g7RUFvQ0ksNFE5QjBYa1M7QzhCelhuUzs7QUFyQ0g7RUF3Q0ksZ0MvQmxRMkI7QytCMFE1Qjs7QUFoREg7RUEwQ00sZS9CcFF5QjtDK0J5UTFCOztBNUJ4Ukg7RTRCc1JNLGUvQnZRdUI7Q0daNUI7O0E2QmZIO0VBQ0UsbUJB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UTJDO0VpQ2pRM0MsZWpDa0J5QztFaUNqQnpDLGFoQ2kzQnVDO0NnQ2gzQnhDOztBQVZMO0VBb0JJLDJCQUEwQjtDQUMzQjs7QUFyQkg7RUF3Qkksc0JBQXFCO0NBQ3RCOztBQXpCSDtFQTRCSSxlakNpUHFFO0NpQ2hQdEU7O0FDdkNIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RTdCR2IsZ0JBQWU7RUFDZixpQkFBZ0I7RUdEZCxtQlJ1SXdDO0NrQ3ZJM0M7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHdCakMycEJ3QztFaUMxcEJ4QyxrQmpDc04rQjtFaUNyTi9CLGtCakM4cEJzQztFaUM3cEJ0QyxlbENzSDZDO0VrQ3JIN0MsdUJsQ2lPMEM7RWtDaE8xQywwQmxDb0I2QztDa0NBOUM7O0FBNUJEO0VBV0ksV0FBVTtFQUNWLGVqQ3VKZ0Q7RWlDdEpoRCxzQkFBcUI7RUFDckIsMEJsQzZOMEQ7RWtDNU4xRCxzQmxDYTJDO0NrQ1o1Qzs7QUFoQkg7RUFtQkksV0FBVTtFQUNWLFdqQ3VwQmlDO0VpQ3RwQmpDLDhDbEM4SitDO1VrQzlKL0Msc0NsQzhKK0M7Q2tDN0poRDs7QUF0Qkg7RUEwQkksZ0JBQWU7Q0FDaEI7O0FBR0g7RUFHTSxlQUFjO0UxQlJoQiw0QlI0R3dDO0VRM0d4QywrQlIyR3dDO0NrQ2xHdkM7O0FBTEw7RTFCbkJJLDZCUjBId0M7RVF6SHhDLGdDUnlId0M7Q2tDN0Z2Qzs7QUFWTDtFQWNJLFdBQVU7RUFDVixlbENwQjJCO0VrQ3FCM0IsMEJsQ0w2QjtFa0NNN0Isc0JsQ042QjtDa0NPOUI7O0FBbEJIO0VBcUJJLGVsQ3JCMkM7RWtDc0IzQyxxQkFBb0I7RUFFcEIsYUFBWTtFQUNaLDBCbEM5QjJCO0VrQytCM0Isc0JsQzVCMkM7Q2tDNkI1Qzs7QUM1REQ7RUFDRSx3QmxDb3FCc0M7RWtDbnFCdEMsbUJuQ2dKMEQ7RW1DL0kxRCxpQm5Da0l3QztDbUNqSXpDOztBQUlHO0UzQm9CRiw0QlI2R3dDO0VRNUd4QywrQlI0R3dDO0NtQy9IckM7O0FBR0Q7RTNCQ0YsNkJSMkh3QztFUTFIeEMsZ0NSMEh3QztDbUMxSHJDOztBQWZMO0VBQ0Usd0JsQ2txQnFDO0VrQ2pxQnJDLG1CbkNpSjBEO0VtQ2hKMUQsaUJuQ21Jd0M7Q21DbEl6Qzs7QUFJRztFM0JvQkYsNEJSOEd3QztFUTdHeEMsK0JSNkd3QztDbUNoSXJDOztBQUdEO0UzQkNGLDZCUjRId0M7RVEzSHhDLGdDUjJId0M7Q21DM0hyQzs7QXBDb0ZIO0VxQ2hHRixzQkFBcUI7RUFDckIsOEJwQ3dQOEM7RW9DdlA5QyxlbkNnd0JxQztFbUMvdkJyQyxpQnBDbVR5QztFb0NsVHpDLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFNUJUdEIsbUJSdUl3QztDb0N2SDNDOztBQWZEO0VBYUksY0FBYTtDQUNkOztBQUlIO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7Q0FDVjs7QUFNRDtFQUNFLHFCcENnTzBDO0VvQy9OMUMsb0JwQytOMEM7RVE3UHhDLHFCUDZ3QnFDO0NtQzd1QnhDOztBQU9DO0VDMUNBLGVyQzhCNkI7RXFDN0I3QiwwQnJDNkMrQjtDb0NGOUI7O0FqQzdCRDtFa0NWSSxlckN5QnlCO0VxQ3hCekIsc0JBQXFCO0VBQ3JCLDBCQUFrQztDbENXckM7O0FpQ3dCRDtFQzFDQSxlckM4QjZCO0VxQzdCN0IsMEJyQ2tDNkM7Q29DUzVDOztBakM3QkQ7RWtDVkksZXJDeUJ5QjtFcUN4QnpCLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDV3JDOztBaUN3QkQ7RUMxQ0EsZXJDOEI2QjtFcUM3QjdCLDBCckM4QzhCO0NvQ0g3Qjs7QWpDN0JEO0VrQ1ZJLGVyQ3lCeUI7RXFDeEJ6QixzQkFBcUI7RUFDckIsMEJBQWtDO0NsQ1dyQzs7QWlDd0JEO0VDMUNBLGVwQ2tCZ0I7RW9DakJoQiwwQnJDK0M2QjtDb0NKNUI7O0FqQzdCRDtFa0NWSSxlcENhWTtFb0NaWixzQkFBcUI7RUFDckIsMEJBQWtDO0NsQ1dyQzs7QWlDd0JEO0VDMUNBLGVwQ2tCZ0I7RW9DakJoQiwwQnJDZ0QrQjtDb0NMOUI7O0FqQzdCRDtFa0NWSSxlcENhWTtFb0NaWixzQkFBcUI7RUFDckIsMEJBQWtDO0NsQ1dyQzs7QWlDd0JEO0VDMUNBLGVyQzhCNkI7RXFDN0I3QiwwQnJDaUQ2QjtDb0NONUI7O0FqQzdCRDtFa0NWSSxlckN5QnlCO0VxQ3hCekIsc0JBQXFCO0VBQ3JCLDBCQUFrQztDbENXckM7O0FpQ3dCRDtFQzFDQSxlcENrQmdCO0VvQ2pCaEIsMEJyQzZCNkI7Q29DYzVCOztBakM3QkQ7RWtDVkksZXBDYVk7RW9DWlosc0JBQXFCO0VBQ3JCLDBCQUFrQztDbENXckM7O0FpQ3dCRDtFQzFDQSxlckM4QjZCO0VxQzdCN0IsMEJyQ29DNkM7Q29DTzVDOztBakM3QkQ7RWtDVkksZXJDeUJ5QjtFcUN4QnpCLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDV3JDOztBaUN3QkQ7RUMxQ0EsZXBDa0JnQjtFb0NqQmhCLDBCckNvRDRCO0NvQ1QzQjs7QWpDN0JEO0VrQ1ZJLGVwQ2FZO0VvQ1paLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDV3JDOztBbUNuQkg7RUFDRSxtQkFBb0Q7RUFDcEQsb0JyQ2dzQnNDO0VxQy9yQnRDLDBCdEM4QjZDO0VRN0IzQyxtQlJ3SXdDO0NzQ25JM0M7O0ExQm1ERztFMEI1REo7SUFPSSxtQnJDMnJCb0M7R3FDenJCdkM7Q3hDd3pKQTs7QXdDdHpKRDtFQUNFLGlCQUFnQjtFQUNoQixnQkFBZTtFOUJUYixpQjhCVXNCO0NBQ3pCOztBQ1hEO0VBQ0UsbUJBQWtCO0VBQ2xCLDJCdkNvTzhDO0V1Q25POUMsb0J0Q216QnNDO0VzQ2x6QnRDLDhCQUE2QztFL0JKM0MsbUJSdUl3QztDdUNqSTNDOztBQUdEO0VBRUUsZUFBYztDQUNmOztBQUdEO0VBQ0UsaUJ2Q3dTeUM7Q3VDdlMxQzs7QUFPRDtFQUNFLHVCQUF3RDtDQVV6RDs7QUFYRDtFQUtJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLDJCdkNzTTRDO0V1Q3JNNUMsZUFBYztDQUNmOztBQVNEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXdCakZoRSxzQnhCaUZnRTtDdUJuQy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRG9DRDtFQzlDQSxleEJtRmdFO0VJOUU5RCwwQko4RThEO0V3QmpGaEUsc0J4QmlGZ0U7Q3VCbkMvRDs7QUM1Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFO0N1Qm5DL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEb0NEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXdCakZoRSxzQnhCaUZnRTtDdUJuQy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRG9DRDtFQzlDQSxleEJtRmdFO0VJOUU5RCwwQko4RThEO0V3QmpGaEUsc0J4QmlGZ0U7Q3VCbkMvRDs7QUM1Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFO0N1Qm5DL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEb0NEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELHdCSjhFOEQ7RXdCakZoRSxvQnhCaUZnRTtDdUJuQy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRG9DRDtFQzlDQSxleEJtRmdFO0VJOUU5RCwwQko4RThEO0V3QmpGaEUsc0J4QmlGZ0U7Q3VCbkMvRDs7QUM1Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsNkJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFO0N1Qm5DL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FDWEg7RUFDRTtJQUFPLGdDQUF1QztHM0NxK0o3QztFMkNwK0pEO0lBQUsseUJBQXdCO0czQ3UrSjVCO0NBQ0Y7O0EyQzErSkQ7RUFDRTtJQUFPLGdDQUF1QztHM0NxK0o3QztFMkNwK0pEO0lBQUsseUJBQXdCO0czQ3UrSjVCO0NBQ0Y7O0EyQ3IrSkQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGlCekNpUThDO0V5Q2hROUMsaUJBQWdCO0VBQ2hCLHFCekNnUThDO0V5Qy9QOUMsMEJ6Q3NCNkM7RVE1QjNDLG1CUnVJd0M7Q3lDOUgzQzs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGV6Q1k2QjtFeUNYN0IsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQiwwQnpDeUIrQjtFa0IxQzNCLG9DakJ5MEI0QztFaUJ6MEI1Qyw0QmpCeTBCNEM7Q3dDdHpCakQ7O0F2QmZDO0V1Qk1GO0l2QkxJLHlCQUFnQjtJQUFoQixpQkFBZ0I7R3VCY25CO0MzQzQrSkE7O0EyQzErSkQ7RXJCaUJFLHNNQUE2STtFcUJmN0ksbUN6QzRPOEM7Q3lDM08vQzs7QUFFRDtFQUNFLDJEekMyT3dEO1V5QzNPeEQsbUR6QzJPd0Q7Q3lDMU96RDs7QUNqQ0Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBQ3hCOztBQUVEO0VBQ0Usb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztDQUNSOztBQ0hEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFHdEIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBUUQ7RUFDRSxZQUFXO0VBQ1gsZTNDZ0I2QztFMkNmN0Msb0JBQW1CO0NBYXBCOztBeENuQkM7RXdDVUUsZTNDVzJDO0UyQ1YzQyxzQkFBcUI7RUFDckIsMEIzQ0kyQztDR2I1Qzs7QXdDQUg7RUFhSSxlM0NrRzJDO0UyQ2pHM0MsMEIzQ0EyQztDMkNDNUM7O0FBUUg7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHlCMUMyeUJ5QztFMEN6eUJ6QyxvQjFDaUwrQjtFMENoTC9CLDBCM0NqQjZCO0UyQ2tCN0IsdUMzQ1Y2QjtDMkN1QzlCOztBQXBDRDtFbkNoQ0ksNEJSaUl3QztFUWhJeEMsNkJSZ0l3QztDMkN0RnpDOztBQVhIO0VBY0ksaUJBQWdCO0VuQ2hDaEIsZ0NSbUh3QztFUWxIeEMsK0JSa0h3QztDMkNqRnpDOztBeEMxQ0Q7RXdDNkNFLFdBQVU7RUFDVixzQkFBcUI7Q3hDM0N0Qjs7QXdDdUJIO0VBeUJJLGUzQy9CMkM7RTJDZ0MzQywwQjNDME0wRDtDMkN6TTNEOztBQTNCSDtFQStCSSxXQUFVO0VBQ1YsZTNDM0MyQjtFMkM0QzNCLDBCM0M1QjZCO0UyQzZCN0Isc0IzQzdCNkI7QzJDOEI5Qjs7QUFTSDtFQUVJLGdCQUFlO0VBQ2YsZUFBYztFbkNyRmQsaUJtQ3NGd0I7Q0FDekI7O0FBTEg7RUFTTSxjQUFhO0NBQ2Q7O0FBVkw7RUFlTSxpQkFBZ0I7Q0FDakI7O0FDbkdIO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThEO0M0QmpFL0Q7O0F6Q0hEO0V5Q1BNLGU1QjJFMEQ7RTRCMUUxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxlNUNpQnVCO0U0Q2hCdkIsMEI1QnFFMEQ7RTRCcEUxRCxzQjVCb0UwRDtDNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThEO0M0QmpFL0Q7O0F6Q0hEO0V5Q1BNLGU1QjJFMEQ7RTRCMUUxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxlNUNpQnVCO0U0Q2hCdkIsMEI1QnFFMEQ7RTRCcEUxRCxzQjVCb0UwRDtDNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThEO0M0QmpFL0Q7O0F6Q0hEO0V5Q1BNLGU1QjJFMEQ7RTRCMUUxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxlNUNpQnVCO0U0Q2hCdkIsMEI1QnFFMEQ7RTRCcEUxRCxzQjVCb0UwRDtDNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThEO0M0QmpFL0Q7O0F6Q0hEO0V5Q1BNLGU1QjJFMEQ7RTRCMUUxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxlNUNpQnVCO0U0Q2hCdkIsMEI1QnFFMEQ7RTRCcEUxRCxzQjVCb0UwRDtDNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThEO0M0QmpFL0Q7O0F6Q0hEO0V5Q1BNLGU1QjJFMEQ7RTRCMUUxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxlNUNpQnVCO0U0Q2hCdkIsMEI1QnFFMEQ7RTRCcEUxRCxzQjVCb0UwRDtDNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThEO0M0QmpFL0Q7O0F6Q0hEO0V5Q1BNLGU1QjJFMEQ7RTRCMUUxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxlNUNpQnVCO0U0Q2hCdkIsMEI1QnFFMEQ7RTRCcEUxRCxzQjVCb0UwRDtDNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELHdCNUIrRThEO0M0QmpFL0Q7O0F6Q0hEO0V5Q1BNLGU1QjJFMEQ7RTRCMUUxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxlNUNpQnVCO0U0Q2hCdkIsMEI1QnFFMEQ7RTRCcEUxRCxzQjVCb0UwRDtDNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThEO0M0QmpFL0Q7O0F6Q0hEO0V5Q1BNLGU1QjJFMEQ7RTRCMUUxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxlNUNpQnVCO0U0Q2hCdkIs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QUNyQzs7QUFDRDs7RUFFRSxxQ0FBd0M7Q0FDekM7O0FBQ0Q7O0VBRUUsc0NBQTBDO0NBQzNDOztBQUNEOztFQUVFLG9DQUFzQztDQUN2Qzs7QUFoQkQ7RUFBZ0MsK0JBQTRCO0NBQUk7O0FBQ2hFOztFQUVFLG1DQUFvQztDQUNyQzs7QUFDRDs7RUFFRSxxQ0FBd0M7Q0FDekM7O0FBQ0Q7O0VBRUUsc0NBQTBDO0NBQzNDOztBQUNEOztFQUVFLG9DQUFzQztDQUN2Qzs7QUFoQkQ7RUFBZ0MsNEJBQTRCO0NBQUk7O0FBQ2hFOztFQUVFLGdDQUFvQztDQUNyQzs7QUFDRDs7RUFFRSxrQ0FBd0M7Q0FDekM7O0FBQ0Q7O0VBRUUsbUNBQTBDO0NBQzNDOztBQUNEOztFQUVFLGlDQUFzQztDQUN2Qzs7QUFoQkQ7RUFBZ0MsNEJBQTRCO0NBQUk7O0FBQ2hFOztFQUVFLGdDQUFvQztDQUNyQzs7QUFDRDs7RUFFRSxrQ0FBd0M7Q0FDekM7O0FBQ0Q7O0VBRUUsbUNBQTBDO0NBQzNDOztBQUNEOztFQUVFLGlDQUFzQztDQUN2Qzs7QUFoQkQ7RUFBZ0MsNEJBQTRCO0NBQUk7O0FBQ2hFOztFQUVFLGdDQUFvQztDQUNyQzs7QUFDRDs7RUFFRSxrQ0FBd0M7Q0FDekM7O0FBQ0Q7O0VBRUUsbUNBQTBDO0NBQzNDOztBQUNEOztFQUVFLGlDQUFzQztDQUN2Qzs7QUFoQkQ7RUFBZ0MsNEJBQTRCO0NBQUk7O0FBQ2hFOztFQUVFLGdDQUFvQztDQUNyQzs7QUFDRDs7RUFFRSxrQ0FBd0M7Q0FDekM7O0FBQ0Q7O0VBRUUsbUNBQTBDO0NBQzNDOztBQUNEOztFQUVFLGlDQUFzQztDQUN2Qzs7QUFoQkQ7RUFBZ0MsNEJBQTRCO0NBQUk7O0FBQ2hFOztFQUVFLGdDQUFvQztDQUNyQzs7QUFDRDs7RUFFRSxrQ0FBd0M7Q0FDekM7O0FBQ0Q7O0VBRUUsbUNBQTBDO0NBQzNDOztBQUNEOztFQUVFLGlDQUFzQztDQUN2Qzs7QUFoQkQ7RUFBZ0MsNEJBQTRCO0NBQUk7O0FBQ2hFOztFQUVFLGdDQUFvQztDQUNyQzs7QUFDRDs7RUFFRSxrQ0FBd0M7Q0FDekM7O0FBQ0Q7O0VBRUUsbUNBQTBDO0NBQzNDOztBQUNEOztFQUVFLGlDQUFzQztDQUN2Qzs7QUFoQkQ7RUFBZ0Msc0JBQTRCO0NBQUk7O0FBQ2hFOztFQUVFLDBCQUFvQztDQUNyQzs7QUFDRDs7RUFFRSw0QkFBd0M7Q0FDekM7O0FBQ0Q7O0VBRUUsNkJBQTBDO0NBQzNDOztBQUNEOztFQUVFLDJCQUFzQztDQUN2Qzs7QUFoQkQ7RUFBZ0MsZ0NBQTRCO0NBQUk7O0FBQ2hFOztFQUVFLG9DQUFvQztDQUNyQzs7QUFDRDs7RUFFRSxzQ0FBd0M7Q0FDekM7O0FBQ0Q7O0VBRUUsdUNBQTBDO0NBQzNDOztBQUNEOztFQUVFLHFDQUFzQztDQUN2Qzs7QUFoQkQ7RUFBZ0MsZ0NBQTRCO0NBQUk7O0FBQ2hFOztFQUVFLG9DQUFvQztDQUNyQzs7QUFDRDs7RUFFRSxzQ0FBd0M7Q0FDekM7O0FBQ0Q7O0VBRUUsdUNBQTBDO0NBQzNDOztBQUNEOztFQUVFLHFDQUFzQztDQUN2Qzs7QUFoQkQ7RUFBZ0MsNkJBQTRCO0NBQUk7O0FBQ2hFOztFQUVFLGlDQUFvQztDQUNyQzs7QUFDRDs7RUFFRSxtQ0FBd0M7Q0FDekM7O0FBQ0Q7O0VBRUUsb0NBQTBDO0NBQzNDOztBQUNEOztFQUVFLGtDQUFzQztDQUN2Qzs7QUFoQkQ7RUFBZ0MsNkJBQTRCO0NBQUk7O0FBQ2hFOztFQUVFLGlDQUFvQztDQUNyQzs7QUFDRDs7RUFFRSxtQ0FBd0M7Q0FDekM7O0FBQ0Q7O0VBRUUsb0NBQTBDO0NBQzNDOztBQUNEOztFQUVFLGtDQUFzQztDQUN2Qzs7QUFoQkQ7RUFBZ0MsNkJBQTRCO0NBQUk7O0FBQ2hFOztFQUVFLGlDQUFvQztDQUNyQzs7QUFDRDs7RUFFRSxtQ0FBd0M7Q0FDekM7O0FBQ0Q7O0VBRUUsb0NBQTBDO0NBQzNDOztBQUNEOztFQUVFLGtDQUFzQztDQUN2Qzs7QUFoQkQ7RUFBZ0MsNkJBQTRCO0NBQUk7O0FBQ2hFOztFQUVFLGlDQUFvQztDQUNyQzs7QUFDRDs7RUFFRSxtQ0FBd0M7Q0FDekM7O0FBQ0Q7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QUFpQjtJQUNoQixpQkFBZ0I7R0FTbEI7Q2xHbWlWRjs7QWtHam1WQTtFQXlESSxvQkFBbUI7RUFDbkIsZWhHMUx1RTtFZ0cyTHZFLGtCQUFpQjtFQUNqQix1QkFBc0I7Q0FDdEI7O0FBS0o7RUFDQywwQmhHbGdCK0I7RWdHbWdCL0IsNkJoR25nQitCO0NnR2lqQi9COztBQWhERDtFQU9HLCtDQUF1QztDQUt2Qzs7QUFIQTtFQVRIO0lBVUksa0RBQTBDO0dBRTNDO0NsR3lpVkg7O0FrR3JqVkE7RUFnQkUsZWhHamlCNEI7Q2dHa2lCNUI7O0FBakJGO0VBMEJLLGVoRzNpQnlCO0NnRzRpQnpCOztBQTNCTDtFQXNDTSxlaEd2akJ3QjtDZ0d3akJ4Qjs7QUF2Q047RUEwQ00sMEJoRzNqQndCO0NnRzRqQnhCOztBQVFOO0VBQ0MsMEJoR3BqQjhCO0VnR3FqQjlCLDZCaEdyakI4QjtDZ0c4akI5Qjs7QXBGcmlCRTtFb0YwaEJIO0lBT0csMEJoRzFqQjRCO0lnRzJqQjVCLDZCaEczakI0QjtHZ0c0akI1QjtDbEdxaFZIOztBa0doaFZBO0VBQ0MsMEJoR2hrQitCO0VnR2lrQi9CLDZCaEdqa0IrQjtDZ0cwa0IvQjs7QXBGbmpCRTtFb0Z3aUJIO0lBT0csMEJoR3RrQjZCO0lnR3VrQjdCLDZCaEd2a0I2QjtHZ0d3a0I3QjtDbEdtaFZIOztBa0c5Z1ZBO0VBQ0MsMEJoRzdrQjZCO0VnRzhrQjdCLDZCaEc5a0I2QjtDZ0d1bEI3Qjs7QXBGamtCRTtFb0ZzakJIO0lBT0csMEJoR25sQjJCO0lnR29sQjNCLDZCaEdwbEIyQjtHZ0dxbEIzQjtDbEdpaFZIOztBYzdsV0c7RW9Ga2xCRjtJQUNDLGtCaEdrQjJDO0lnR2pCM0MsZUFBYztJQUNkLGMvRjNDcUM7RytGNENyQztDbEcrZ1ZGOztBa0c1Z1ZBO0VBbHBCRDtJQW1wQkUsbUJBQWtCO0dBRW5CO0NsRytnVkE7O0FvR3BxV0E7RUFDQyxtQkFBa0I7Q0FDbEI7O0F0RnVERTtFc0ZwREY7SUFDQyxvQkFBYztRQUFkLG1CQUFjO1lBQWQsZUFBYztHQUNkO0NwR3VxV0Y7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Q3VJNEY5Qzs7QWpIakhDO0U4R1BFLGVwSXFCMkI7RW9JcEIzQiwwQnBJMkIyQztFb0kxQjNDLHNCcEkwQjJDO0VvSXpCM0MsY0FBYTtDQUNkOztBQUVEO0VBQ0UsZXBJYzJCO0VvSWIzQiwyQ0FBbUQ7VUFBbkQsbUNBQW1EO0VBQ25ELDBCQUEwQztFQUMxQyxzQkFBa0M7RUFDbEMsNkJBQTZDO0NBQzlDOztBQUVEOztFQUtFLGVwSUUyQjtFb0lEM0IsMENBQWtEO1VBQWxELGtDQUFrRDtFQUNsRCwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztDQW1CdkM7O0FBakJDOztFQUNFLGVwSUx5QjtDb0lNMUI7O0FBRUQ7Ozs7RUFHRSxlcElYeUI7RW9JWXpCLDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0VBQ3RDLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7Q0FLbkQ7O0FBSEM7Ozs7RUFDRSxlcElsQnVCO0NvSW1CeEI7O0FBMUJMOztFQW1DRSx1QkFBc0I7Q0FDdkI7O0FBTUM7Ozs7Ozs7RUFNRSwwQnBJbEN5QztFb0ltQ3JDLHNCcEluQ3FDO0VvSW9DOUIsZXBJM0NjO0VvSTRDbkIseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUN2Qjs7QUFHSDtFQUNFLGVwSTFDMkM7RW9JMkMzQywwQnBJbEQyQjtDb0ltRDVCOztBR21ESDtFakhsQ0UsZXRCeWJ5QztFc0J4YnpDLHFCdEJ1Ym9FO0VzQnRicEUsa0J0QndiMEM7RXNCcmJ4QyxtQnRCc2J1QztDdUl2WjFDOztBbEhuQkQ7RUNqQkUsZXRCOGJ5QztFc0I3YnpDLGdCdEJnRDBDO0VzQi9DMUMsa0J0QjZiMEM7RXNCMWJ4QyxtQnRCMmJ1QztDdUl4WjFDOztBbEgzQkQ7RUNiRSxnQnRCbWMwQztFc0JsYzFDLHFCdEJpY29FO0VzQmhjcEUsa0J0QmtjMEM7RXNCL2J4QyxtQnRCZ2N1QztFdUl6WjFDLGlCdkk0SzBDO0N1STNLMUM7O0FBRUQ7RWpIL0NFLGdCdEJ3YzBDO0VzQnZjMUMscUJ0QnNjb0U7RXNCcmNwRSxrQnRCdWMwQztFc0JwY3hDLG1CdEJxY3VDO0V1SXpaMUMsaUJ2SXVLMEM7Q3VJdEsxQzs7QUFHRDtFQUNDLG9CQUFzRDtDQWF0RDs7QUFkRDtFQUlFLG9CQUFvRDtDQUNwRDs7QUFMRjtFQVFFLG9CQUFtRDtDQUNuRDs7QUFURjtFQVlFLG9CQUFvRDtDQUNwRDs7QUFJRjtFQUNDLGtCQUFpQjtDQUNqQjs7QUFFRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbEI7O0FBR0Q7RUFBc0IsZXZJK2pCMEI7Q3VJL2pCTjs7QUg1Q3RDOztFQUNFLGVwSTBtQjBDO0NvSXptQjNDOztBQU1DOzs7O0VBQ0UsZXBJa21Cd0M7Q29Jam1CekM7O0FHbUNQO0VBQXFCLGV2SStqQjJCO0N1SS9qQlI7O0FIN0NwQzs7RUFDRSxlcEkybUIwQztDb0kxbUIzQzs7QUFNQzs7OztFQUNFLGVwSW1tQndDO0NvSWxtQnpDOztBR29DUDtFQUF5QixldkkrakJ1QjtDdUkvakJBOztBSDlDNUM7O0VBQ0UsZXBJNG1CMEM7Q29JM21CM0M7O0FBTUM7Ozs7RUFDRSxlcElvbUJ3QztDb0lubUJ6Qzs7QUdxQ1A7RUFBc0IsZXZJK2pCMEI7Q3VJL2pCTjs7QUgvQ3RDOztFQUNFLGVwSTZtQjBDO0NvSTVtQjNDOztBQU1DOzs7O0VBQ0UsZXBJcW1Cd0M7Q29JcG1CekM7O0FHc0NQO0VBQW9CLGV2SWdrQjRCO0N1SWhrQlY7O0FIaERsQzs7RUFDRSxlcEkrbUIwQztDb0k5bUIzQzs7QUFNQzs7OztFQUNFLGVwSXVtQndDO0NvSXRtQnpDOztBR3VDUDtFQUFzQixldklna0IwQjtDdUloa0JOOztBSGpEdEM7O0VBQ0UsZXBJZ25CMEM7Q29JL21CM0M7O0FBTUM7Ozs7RUFDRSxlcEl3bUJ3QztDb0l2bUJ6Qzs7QUd3Q1A7RUFBcUIsZXZJNmpCMkI7Q3VJN2pCUjs7QUhsRHBDOztFQUNFLGVwSThtQjBDO0NvSTdtQjNDOztBQU1DOzs7O0VBQ0UsZXBJc21Cd0M7Q29Jcm1CekM7O0FHeUNQO0VBQXVCLGV2SStqQnlCO0N1SS9qQko7O0FIbkR4Qzs7RUFDRSxlcElpbkIwQztDb0lobkIzQzs7QUFNQzs7OztFQUNFLGVwSXltQndDO0NvSXhtQnpDOztBRzBDUDtFQUFvQixZdkkrakJ5QjtDdUkvakJQOztBSHBEbEM7O0VBQ0UsWXBJa25CdUM7Q29Jam5CeEM7O0FBTUM7Ozs7RUFDRSxZcEkwbUJxQztDb0l6bUJ0Qzs7QUcyQ1A7RUFBb0IsZXZJK2pCNEI7Q3VJL2pCVjs7QUhyRGxDOztFQUNFLGVwSW1uQjBDO0NvSWxuQjNDOztBQU1DOzs7O0VBQ0UsZXBJMm1Cd0M7Q29JMW1CekM7O0FHNENQO0VBQXFCLGV2SWdrQjJCO0N1SWhrQlI7O0FIdERwQzs7RUFDRSxlcElxbkIwQztDb0lwbkIzQzs7QUFNQzs7OztFQUNFLGVwSTZtQndDO0NvSTVtQnpDOztBRzZDUDtFQUFzQixldkk4akIwQjtDdUk5akJOOztBSHZEdEM7O0VBQ0UsZXBJb25CMEM7Q29Jbm5CM0M7O0FBTUM7Ozs7RUFDRSxlcEk0bUJ3QztDb0kzbUJ6Qzs7QUdnRFA7RUFDQyxnQkFBZTtFQUNmLGVBQWM7Q0FLZDs7QUFQRDtFQUtFLG9CQUFtQjtDQUNuQjs7QUFHRjtFSDFNRSxlcEkyQjZCO0VvSTFCN0IsMEJwSWl2QjhDO0VvSWh2QjlDLHNCcElndkI4QztDdUl4aUJzRjs7QUFBdEk7RUFBZ0MsZXZJL0tEO0N1SStLZ0M7O0FIdE03RDtFQUVFLGVwSXFCMkI7RW9JcEIzQiwwQnBJMnVCNEM7RW9JMXVCNUMsc0JwSTB1QjRDO0VvSXp1QjVDLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGVwSWMyQjtFb0liM0IsMkNBQW1EO1VBQW5ELG1DQUFtRDtFQUNuRCwwQkFBMEM7RUFDMUMsc0JBQWtDO0VBQ2xDLDZCQUE2QztDQUM5Qzs7QUFFRDs7RUFLRSxlcElFMkI7RW9JRDNCLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7RUFDbEQsMEJBQXlDO0VBQ3pDLHNCQUFpQztFQUNqQywwQkFBc0M7Q0FtQnZDOztBQWpCQzs7RUFDRSxlcElMeUI7Q29JTTFCOztBQUVEOzs7O0VBR0UsZXBJWHlC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RDtFQUNDLGV2SmM4QjtDdUpiOUI7O0FBRkQ7RUFDQyxldkplNkI7Q3VKZDdCOztBQUZEO0VBQ0MsZXZKZ0IrQjtDdUpmL0I7O0FBRkQ7RUFDQyxldkppQjZCO0N1SmhCN0I7O0FBRkQ7RUFDQyxldkpDNkM7Q3VKQTdDOztBQUZEO0VBQ0MsZXZKMEI2QztDdUp6QjdDOztBRW5DRjs7RUFFRTtBQUNGO0VBT0kseUJBQXdCO0VBQ3hCLGlCekppVHVDO0N5SmhUdkM7O0FBVEo7RUFpQkssZXpKMkI0QjtDeUoxQjVCOztBQWxCTDtFQTBCSyxlekptQjJCO0N5SmxCM0I7O0FBM0JMO0VBb0NJLGlCekptUnVDO0V5SmxSdkMsdUJBQXNCO0NBQ3RCOztBQUtKO0VBQ0MsbUJBQWtCO0NBT2xCOztBN0ltQkc7RTZJM0JKO0lBSUUsZUFBYztJQUNiLFlBQVc7SUFDWCxpQkFBZ0I7R0FFbEI7QzNKa3RwQkE7O0EySmh0cEJEO0VBT0ksa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUNuQjs7QUFLSjtFQU9JLG1CQUFrQjtDQUNsQjs7QUFSSjtFQW1CSyxtQkFBa0I7Q0FDbEI7O0FBcEJMO0VBdUJLLG9CQUFtQjtDQUNuQjs7QTFJekZIOzs7RTJJSUksMEIxSnNDMkI7RTBKckMzQixlMUpxQnlCO0MwSnBCMUI7O0F2SkNIO0V1SlNNLDBCQUpzQztFQUt0QyxlMUpTdUI7Q0duQlA7O0FZR3RCOztFMklXUSwwQkFUb0M7RUFVcEMsZTFKSXFCO0MwSkh0Qjs7QTNJdkJQOzs7RTJJSUksMEIxSnVDMEI7RTBKdEMxQixlMUpxQnlCO0MwSnBCMUI7O0F2SkNIO0V1SlNNLDBCQUpzQztFQUt0QyxlMUpTdUI7Q0duQlA7O0FZR3RCOztFMklXUSwwQkFUb0M7RUFVcEMsZTFKSXFCO0MwSkh0Qjs7QTNJdkJQOzs7RTJJSUksMEIxSndDeUI7RTBKdkN6QixlMUpxQnlCO0MwSnBCMUI7O0F2SkNIO0V1SlNNLDBCQUpzQztFQUt0QyxlMUpTdUI7Q0duQlA7O0FZR3RCOztFMklXUSwwQkFUb0M7RUFVcEMsZTFKSXFCO0MwSkh0Qjs7QTNJdkJQ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NkI7Q3FNSzdCOztBQUlIO0VBQ0MsMEJBQXlCO0VBQ3pCLGVBQWdDO0VBQ2hDLG1CQUFrQjtDQUNsQjs7QUFFRDtFQUNDLGlCck00UHlDO0NxTTNQekM7O0FBRUE7RUFHQyxhQUFZO0VBQ1osMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDakI7O0FBUEQ7RUFVQyxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ2hCOztBQVpEO0VBZUMsZUFBZ0M7RUFDaEMsZ0JBQWU7Q0FDZjs7QUFqQkQ7RUFvQkMsMEJ0RXpDNEI7Q3NFMEM1Qjs7QUFyQkQ7RUF3QkMsMEJ0RTdDNEI7Q3NFOEM1Qjs7QUF6QkQ7RUE0QkMscUJBQW9CO0NBZ0JwQjs7QUE1Q0Q7RUErQkUscUJBQW9CO0NBQ3BCOztBQWhDRjtFQW1DRSwwQnRFeEQyQjtDc0V5RDNCOztBQXBDRjtFQXlDRywwQnRFOUQwQjtDc0UrRDFCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzBkNWJkZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4IDEwcHg7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41MzlyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDIuMDc3cmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zMDhyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuOTIzcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14eGwtMSwgLmNvbC14eGwtMiwgLmNvbC14eGwtMywgLmNvbC14eGwtNCwgLmNvbC14eGwtNSwgLmNvbC14eGwtNiwgLmNvbC14eGwtNywgLmNvbC14eGwtOCwgLmNvbC14eGwtOSwgLmNvbC14eGwtMTAsIC5jb2wteHhsLTExLCAuY29sLXh4bC0xMiwgLmNvbC14eGwsXG4uY29sLXh4bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZGRmYztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyY2VmYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmNlZmI7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU3Y2Y7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGRmYzA7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRkZmMwO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTZmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZDZmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGQ2ZmY7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlY2I5O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlNWEwO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTVhMDtcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWNhYzY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjVhZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiNWFmO1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzhjODtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmJiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2JiYmI7XG59XG5cbi50YWJsZS1ncmV5LFxuLnRhYmxlLWdyZXkgPiB0aCxcbi50YWJsZS1ncmV5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyZXk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZ3JleTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI0VFRUVFRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xufVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM2MzZjNzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI0VFRUVFRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OC45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNjkycmVtO1xuICBwYWRkaW5nOiAwLjc2OTJyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3ODc4NztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC43NjkycmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC43NjkycmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC43NjkycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NjkycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IDIuMzEyNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTM4cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMS4zODVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogNjUlO1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgMTY4LCA4MywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg1MiwgMTY4LCA4MywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4M2Q5OWE7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4Yzc2YTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFRUVFRUUsIDAgMCAwIDAuMTVyZW0gcmdiYSg1MiwgMTY4LCA4MywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoNTIsIDE2OCwgODMsIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDY1JTtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDY3LCA1MywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjM0LCA2NywgNTMsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YWVhODtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjZlNjM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0VFRUVFRSwgMCAwIDAgMC4xNXJlbSByZ2JhKDIzNCwgNjcsIDUzLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjM0LCA2NywgNTMsIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNmVmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTI2NmYxO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg2NiwgMTMzLCAyNDQsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2NmYxO1xuICBib3JkZXItY29sb3I6ICMwZTYwZTk7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoNjYsIDEzMywgMjQ0LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICBib3JkZXItY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDc0NzQ7XG4gIGJvcmRlci1jb2xvcjogIzZlNmU2ZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICBib3JkZXItY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjc2NzY3O1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI4YjQ1O1xuICBib3JkZXItY29sb3I6ICMyODgxNDA7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDUyLCAxNjgsIDgzLCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4ODE0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU3NzNiO1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDUyLCAxNjgsIDgzLCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmJhNGZmO1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1OGNmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzg4NWZmO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMDcsIDE2NCwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4ODVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmI3ZGZmO1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDEwNywgMTY0LCAyNTUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZhMDAzO1xuICBib3JkZXItY29sb3I6ICNjYTk3MDM7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDI1MSwgMTg4LCA1LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhOTcwMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQ4ZTAzO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDI1MSwgMTg4LCA1LCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTI3MTc7XG4gIGJvcmRlci1jb2xvcjogI2Q2MjUxNjtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIzNCwgNjcsIDUzLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjI1MTY7XG4gIGJvcmRlci1jb2xvcjogI2NhMjMxNTtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyMzQsIDY3LCA1MywgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMjkyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzO1xufVxuXG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg2MSwgNjAsIDYwLCAwLjUpO1xufVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xuICBib3JkZXItY29sb3I6ICMzZDNjM2M7XG59XG5cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyLWNvbG9yOiAjMWQxYzFjO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDYxLCA2MCwgNjAsIDAuNSk7XG59XG5cbi5idG4tZ3JleSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5idG4tZ3JleTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xuICBib3JkZXItY29sb3I6ICNiM2IzYjM7XG59XG5cbi5idG4tZ3JleTpmb2N1cywgLmJ0bi1ncmV5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNSk7XG59XG5cbi5idG4tZ3JleS5kaXNhYmxlZCwgLmJ0bi1ncmV5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJ0bi1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICBib3JkZXItY29sb3I6ICNhY2FjYWM7XG59XG5cbi5idG4tZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoNjYsIDEzMywgMjQ0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDY2LCAxMzMsIDI0NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4Nztcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4Nztcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzRhODUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg1MiwgMTY4LCA4MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNGE4NTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg1MiwgMTY4LCA4MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzZiYTRmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmJhNGZmO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTA3LCAxNjQsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2YmE0ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMDcsIDE2NCwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmJiYzA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTEsIDE4OCwgNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmYmJjMDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTEsIDE4OCwgNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZWE0MzM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyMzQsIDY3LCA1MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZWE0MzM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjM0LCA2NywgNTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzNkM2MzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoNjEsIDYwLCA2MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzZDNjM2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg2MSwgNjAsIDYwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5OmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JleS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdyZXk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwZDViZGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gOHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzg3ODc4NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NjkycmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6IDIuODQ2cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMTJweDtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6IDIuMzEyNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjQyODU3MXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjEzNzdyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjM4NXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gI0VFRUVFRTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMTM1NzE0cmVtO1xuICBsZWZ0OiAtMi4xMzc3cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xMzU3MTRyZW07XG4gIGxlZnQ6IC0yLjEzNzdyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjM0Mjg1ZjQnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTMzLCAyNDQsIDAuNSk7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDEzMywgMjQ0LCAwLjUpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDEzMywgMjQ0LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy42OTJyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzZDNjM2MnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoNjYsIDEzMywgMjQ0LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IDIuMzEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogMi44NDZyZW07XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjY5MnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjY5MnJlbTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMy42OTJyZW07XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi45NjY5NzFyZW07XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ4ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRUVFRUVFLCAwIDAgMCAwLjE1cmVtIHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFRUVFRUUsIDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRUVFRUVFLCAwIDAgMCAwLjE1cmVtIHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmMmZlO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjJmZTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjJmZTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQgI2RkZGRkZCAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzYzNmM3MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI0VFRUVFRTtcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzkyODU3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zOTI4NTdyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ4Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjUzOHJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc2OTJyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzg0NnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS41MzhyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAxLjUzOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDNweCAtIDFweCkgY2FsYygzcHggLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAxLjUzOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDNweCAtIDFweCkgY2FsYygzcHggLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzY5cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NjkycmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzY5cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc2OXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc2OXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoM3B4IC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDNweCAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDNweCAtIDFweCk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoM3B4IC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygzcHggLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NjkycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC42MTU0cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYxNTRyZW07XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzBkNWJkZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjA3NjkycmVtIDAuNjE1NHJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuN2VtO1xuICBwYWRkaW5nLWxlZnQ6IDAuN2VtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjZmMTtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4ODE0MDtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbn1cblxuLmJhZGdlLWluZm9baHJlZl06aG92ZXIsIC5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4ODVmZjtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhOTcwMztcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MjUxNjtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iYWRnZS1saWdodFtocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbn1cblxuLmJhZGdlLWRhcmtbaHJlZl06aG92ZXIsIC5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbn1cblxuLmJhZGdlLWdyZXkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJhZGdlLWdyZXlbaHJlZl06aG92ZXIsIC5iYWRnZS1ncmV5W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4zODVyZW0gMS4zODVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNC4yN3JlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMS4zODVyZW0gMS4zODVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjI0NTdmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllN2ZkO1xuICBib3JkZXItY29sb3I6ICNjYWRkZmM7XG59XG5cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IyY2VmYjtcbn1cblxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzE3MmY1Nztcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDBkMGQwO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxYjU3MmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmVlZGQ7XG4gIGJvcmRlci1jb2xvcjogI2M2ZTdjZjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjRkZmMwO1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGYzMDE4O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMzg1NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlZGZmO1xuICBib3JkZXItY29sb3I6ICNkNmU2ZmY7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JkZDZmZjtcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI5M2U2MTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzgzNjIwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjJjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmVlY2I5O1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZWU1YTA7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MTNkMDI7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzdhMjMxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDlkNztcbiAgYm9yZGVyLWNvbG9yOiAjZjljYWM2O1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3YjVhZjtcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTExNzEyO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMjAxZjFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXItY29sb3I6ICNjOWM4Yzg7XG59XG5cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjYmJiYjtcbn1cblxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MDYwNjtcbn1cblxuLmFsZXJ0LWdyZXkge1xuICBjb2xvcjogIzZhNmE2YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uYWxlcnQtZ3JleSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi5hbGVydC1ncmV5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MTUxNTE7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzLjA3N3JlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzLjA3N3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjkyMzFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAzLjA3N3JlbSAzLjA3N3JlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM2MzZjNzI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjM2YzcyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjI0NTdmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FkZGZjO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzIyNDU3ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyY2VmYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjQ1N2Y7XG4gIGJvcmRlci1jb2xvcjogIzIyNDU3Zjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xuICBib3JkZXItY29sb3I6ICM0NjQ2NDY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMWI1NzJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlN2NmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFiNTcyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZGZjMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjU3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFiNTcyYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzODU1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmU2ZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzg1NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRkNmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NTU4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMzg1NTg1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzgzNjIwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWNiOTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MzYyMDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWU1YTA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM2MjAzO1xuICBib3JkZXItY29sb3I6ICM4MzYyMDM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3YTIzMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWNhYzY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzdhMjMxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjVhZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhMjMxYztcbiAgYm9yZGVyLWNvbG9yOiAjN2EyMzFjO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTg1ODU7XG4gIGJvcmRlci1jb2xvcjogIzg1ODU4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMyMDFmMWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM4Yzg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjAxZjFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiYmJiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMWYxZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjAxZjFmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWdyZXkge1xuICBjb2xvcjogIzZhNmE2YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1ncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZ3JleS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JleS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE2YTZhO1xuICBib3JkZXItY29sb3I6ICM2YTZhNmE7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgwLjVyZW0gKiAyKSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMC41cmVtICogMikpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG59XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMS43NXJlbSAqIDIpKTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG5cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbn1cblxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cblxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cblxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjYxNTRyZW0gMS4wNzdyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDRweCAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDRweCAtIDFweCk7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjYxNTRyZW0gMS4wNzdyZW07XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLmNhcm91c2VsLWl0ZW0tcHJldixcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldixcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzRkZGRkZGJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNGRkZGRkYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjZmMSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODc4NyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmUgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODgxNDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODg1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTk3MDMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDYyNTE2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZ3JleTpob3ZlciwgYS5iZy1ncmV5OmZvY3VzLFxuYnV0dG9uLmJnLWdyZXk6aG92ZXIsXG5idXR0b24uYmctZ3JleTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjMgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM4Nzg3ODcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYmJjMDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzZDNjM2MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmZsb2F0LXh4bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02LFxuLm15LTYge1xuICBtYXJnaW4tdG9wOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNixcbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNixcbi5teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS03IHtcbiAgbWFyZ2luOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNyxcbi5teS03IHtcbiAgbWFyZ2luLXRvcDogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTcsXG4ubXktNyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC03LFxuLm14LTcge1xuICBtYXJnaW4tbGVmdDogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTgsXG4ubXktOCB7XG4gIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci04LFxuLm14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04LFxuLm15LTgge1xuICBtYXJnaW4tYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtOCxcbi5teC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMS4xNTRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogMi4zMDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTYsXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNixcbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYsXG4ucHktNiB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNixcbi5weC02IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcsXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNyxcbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTcsXG4ucHktNyB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNyxcbi5weC03IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTgsXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItOCxcbi5weC04IHtcbiAgcGFkZGluZy1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTgsXG4ucHktOCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtOCxcbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNixcbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS03LFxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNyxcbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOCxcbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS04LFxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTYge1xuICAgIHBhZGRpbmc6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTcsXG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTcsXG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC02LFxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC03IHtcbiAgICBtYXJnaW46IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTcsXG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC03LFxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTgsXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC03IHtcbiAgICBwYWRkaW5nOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtOCB7XG4gICAgcGFkZGluZzogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy03IHtcbiAgICBtYXJnaW46IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy03LFxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTgsXG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTYge1xuICAgIHBhZGRpbmc6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTYsXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNyB7XG4gICAgbWFyZ2luOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTcsXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTgsXG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC02IHtcbiAgICBwYWRkaW5nOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC03LFxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC03LFxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0OXB4KSB7XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTEsXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyxcbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0zLFxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNSxcbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNiB7XG4gICAgbWFyZ2luOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNixcbiAgLm15LXh4bC02IHtcbiAgICBtYXJnaW4tdG9wOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNixcbiAgLm14LXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC02LFxuICAubXkteHhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC02LFxuICAubXgteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC03IHtcbiAgICBtYXJnaW46IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC03LFxuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC03LFxuICAubXgteHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTcsXG4gIC5teS14eGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTcsXG4gIC5teC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTgge1xuICAgIG1hcmdpbjogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTgsXG4gIC5teS14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTgsXG4gIC5teC14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOCxcbiAgLm15LXh4bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtOCxcbiAgLm14LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yLFxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMyxcbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQsXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTYge1xuICAgIHBhZGRpbmc6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC02LFxuICAucHkteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNixcbiAgLnB4LXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNixcbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTYsXG4gIC5weC14eGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC03IHtcbiAgICBwYWRkaW5nOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNyxcbiAgLnB5LXh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTcsXG4gIC5weC14eGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTcsXG4gIC5weS14eGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC03LFxuICAucHgteHhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtOCB7XG4gICAgcGFkZGluZzogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTgsXG4gIC5weS14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC04LFxuICAucHgteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC04LFxuICAucHkteHhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtOCxcbiAgLnB4LXh4bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0OXB4KSB7XG4gIC50ZXh0LXh4bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMTI2NmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjODc4Nzg3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzZlNmU2ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzNGE4NTMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyODgxNDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNmJhNGZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzg4NWZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZiYmMwNSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2NhOTcwMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2VhNDMzNSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNkNjI1MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzNkM2MzYyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5IHtcbiAgY29sb3I6ICNjY2NjY2MgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWdyZXk6aG92ZXIsIGEudGV4dC1ncmV5OmZvY3VzIHtcbiAgY29sb3I6ICNiM2IzYjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4Nzg3ODcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdlbmVyYWwgc3R5bGVzIGZvciB0aGUgbW9kYWwgKi9cbi8qIFxuU3R5bGVzIGZvciB0aGUgaHRtbC9ib2R5IGZvciBzcGVjaWFsIG1vZGFsIHdoZXJlIHdlIHdhbnQgM2QgZWZmZWN0c1xuTm90ZSB0aGF0IHdlIG5lZWQgYSBjb250YWluZXIgd3JhcHBpbmcgYWxsIGNvbnRlbnQgb24gdGhlIHBhZ2UgZm9yIHRoZSBcbnBlcnNwZWN0aXZlIGVmZmVjdHMgKG5vdCBpbmNsdWRpbmcgdGhlIG1vZGFscyBhbmQgdGhlIG92ZXJsYXkpLlxuKi9cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLXBlcnNwZWN0aXZlLFxuLm1vZGFsLXBlcnNwZWN0aXZlIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1wZXJzcGVjdGl2ZSBib2R5IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA1MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1vZGFsLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cgfiAubW9kYWwtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIENvbnRlbnQgc3R5bGVzICovXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8qIEVmZmVjdCAxOiBGYWRlIGluIGFuZCBzY2FsZSB1cCAqL1xuLm1vZGFsLWVmZmVjdC0xIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDI6IFNsaWRlIGZyb20gdGhlIHJpZ2h0ICovXG4ubW9kYWwtZWZmZWN0LTIgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTIgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDM6IFNsaWRlIGZyb20gdGhlIGJvdHRvbSAqL1xuLm1vZGFsLWVmZmVjdC0zIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0zIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA0OiBOZXdzcGFwZXIgKi9cbi5tb2RhbC1lZmZlY3QtNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTQgfiAubW9kYWwtb3ZlcmxheSxcbi5tb2RhbC1lZmZlY3QtNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA1OiBmYWxsICovXG4ubW9kYWwtZWZmZWN0LTUubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtNSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC01IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDY6IHNpZGUgZmFsbCAqL1xuLm1vZGFsLWVmZmVjdC02Lm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwtZWZmZWN0LTYgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC02IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgNzogIHNsaWRlIGFuZCBzdGljayB0byB0b3AgKi9cbi5tb2RhbC1lZmZlY3QtNyB7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLWVmZmVjdC03IC5tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTcgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgODogM0QgZmxpcCBob3Jpem9udGFsICovXG4ubW9kYWwtZWZmZWN0LTgubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtOCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTggLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDk6IDNEIGZsaXAgdmVydGljYWwgKi9cbi5tb2RhbC1lZmZlY3QtOS5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLWVmZmVjdC05IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtOSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTA6IDNEIHNpZ24gKi9cbi5tb2RhbC1lZmZlY3QtMTAubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTAgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTAgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDExOiBTdXBlciBzY2FsZWQgKi9cbi5tb2RhbC1lZmZlY3QtMTEgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTEgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxMjogIEp1c3QgbWUgKi9cbi5tb2RhbC1lZmZlY3QtMTIgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xMiB+IC5tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTEyIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTM6IDNEIHNsaXQgKi9cbi5tb2RhbC1lZmZlY3QtMTMubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTMgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xMyAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbiAgLW1vei1hbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuICBhbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIEVmZmVjdCAxNDogIDNEIFJvdGF0ZSBmcm9tIGJvdHRvbSAqL1xuLm1vZGFsLWVmZmVjdC0xNC5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLWVmZmVjdC0xNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTQgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDE1OiAgM0QgUm90YXRlIGluIGZyb20gbGVmdCAqL1xuLm1vZGFsLWVmZmVjdC0xNS5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLWVmZmVjdC0xNSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTUgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxNjogIEJsdXIgKi9cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNiB+IC5tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODAsIDQ2LCAzMiwgMC41KTtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE2IH4gLmNvbnRhaW5lciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4ubW9kYWwtZWZmZWN0LTE2IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE2IH4gLmNvbnRhaW5lcixcbi5tb2RhbC1lZmZlY3QtMTYgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE2IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxNzogIFNsaWRlIGluIGZyb20gYm90dG9tIHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTcgfiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNyB+IC5jb250YWluZXIsXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTcgfiAubW9kYWwtb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ubW9kYWwtZWZmZWN0LTE3IC5tb2RhbC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNyAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcbn1cblxuLyogRWZmZWN0IDE4OiAgU2xpZGUgZnJvbSByaWdodCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IH4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IH4gLm1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgMjcsIDE1LCAwLjgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IH4gLmNvbnRhaW5lcixcbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xOCB+IC5tb2RhbC1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuNXMgZm9yd2FyZHMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuNXMgZm9yd2FyZHMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuNXMgZm9yd2FyZHMgZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IHtcbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHB4KSByb3RhdGVZKDVkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpO1xuICB9XG59XG5cbi5tb2RhbC1lZmZlY3QtMTggLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW0dlbmVyYWwgZWxlbWVudHMgc3R5bGVdXG4qL1xuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuXG5ib2R5LmJlLWFsdC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG5jYW52YXMge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bRm9udHMgLSBSb2JvdG9dXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVRoaW5cIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVRoaW5JdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0LnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0LnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1MaWdodEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhclwiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhclwiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhckl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhckl0YWxpY1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1SZWd1bGFySXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhckl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhckl0YWxpY1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja0l0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1CbGFja0l0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja0l0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtNYWluIHdyYXBwZXJdXG4qL1xuLmJlLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtd3JhcHBlci5iZS1ib3hlZC1sYXlvdXQge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbVG9wIGhlYWRlcl1cbiovXG4uYmUtdG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdG9wLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMzBweDtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXIgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWhpZGUtbG9nby5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDE0MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ28teHgucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAycHggMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgd2lkdGg6IDE0MnB4O1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1oaWRlLWxvZ28uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIgLmljb24ge1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWhpZGUtbG9nby5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gIHBhZGRpbmc6IDAgMjFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS10b3AtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjQ2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGEubmF2LWxpbmsge1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazpob3ZlciwgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGEubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzVhNWE1YTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gYSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLnNob3cgPiBhOmZvY3VzLCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLnNob3cgPiBhOmFjdGl2ZSwgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAubWRpLWNhcmV0LWRvd24ge1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGEge1xuICBjb2xvcjogIzUwNGU0ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGE6Zm9jdXMsIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUwNGU0ZTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciwgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC04cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNDJweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA5cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogOXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTNlM2UzO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgdG9wOiAtOXB4O1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgICBmb250LXNpemU6IDEuMDc3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIC5pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWluLXdpZHRoOiAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAubWRpLWNhcmV0LWRvd24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBjb2xvcjogI2M1YzVjNTtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gYSB7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gICAgcGFkZGluZzogOHB4IDE1cHggOHB4IDQ5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG59XG5cbi5iZS10b3AtaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgLmlucHV0LWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS10b3AtaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIC5idG4ge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5zZWFyY2gtaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5zZWFyY2gtaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uYmUtdG9wLWhlYWRlciAuc2VhcmNoLWlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJlLXdyYXBwZXIuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhci1mbGV4IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazpmb2N1cywgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gYS5uYXYtbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpLnNob3cgPiBhLm5hdi1saW5rOmZvY3VzLCAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuc2hvdyA+IGEubmF2LWxpbms6YWN0aXZlLCAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuc2hvdyA+IGEubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI4NWY0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICAgIHotaW5kZXg6IDEwMzA7XG4gIH1cbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItaGlkZS1sb2dvLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1oaWRlLWxvZ28uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLXJpZ2h0LXNpZGViYXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXRvZ2dsZS10b3AtaGVhZGVyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXRvZ2dsZS10b3AtaGVhZGVyLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAyLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjYzVjNWM1O1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudS5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjRzIGVhc2U7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtdG9wLWhlYWRlci1tZW51LmNvbGxhcHNlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYyJztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtdG9wLWhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiAyMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgfVxufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciAuaWNvbiB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LXNpemU6IDEuODQ2cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIC5pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgd2lkdGg6IDE0MnB4O1xufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJlLWNvbG9yLWhlYWRlciAuYmUtdG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1jb2xvci1oZWFkZXIgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLXdoaXRlLnBuZ1wiKTtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLXdoaXRlLXh4LnBuZ1wiKTtcbiAgfVxufVxuXG4uYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1jb2xvci1oZWFkZXIgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLWNvbG9yLWhlYWRlci1zdWNjZXNzIC5iZS10b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0YTg1Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1jb2xvci1oZWFkZXItc3VjY2VzcyAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNGE4NTM7XG4gIH1cbn1cblxuLmJlLWNvbG9yLWhlYWRlci13YXJuaW5nIC5iZS10b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZiYmMwNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1jb2xvci1oZWFkZXItd2FybmluZyAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYmJjMDU7XG4gIH1cbn1cblxuLmJlLWNvbG9yLWhlYWRlci1kYW5nZXIgLmJlLXRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWE0MzM1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWNvbG9yLWhlYWRlci1kYW5nZXIgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWE0MzM1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtYm94ZWQtbGF5b3V0IC5iZS10b3AtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAxMDMyO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iZS10b3AtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1yaWdodC1uYXZiYXItZmxleCAuYmUtaWNvbnMtbmF2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEgLmljb24ge1xuICBmb250LXNpemU6IDEuODQ2cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaWNvbi5tZGktY29tbWVudC1tb3JlIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogNnB4O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duLnNob3cgPiBhOmFmdGVyLCAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24uc2hvdyA+IGE6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3R0b206IC0xM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMTtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duLnNob3cgPiBhOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDlweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDlweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA5cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlM2UzZTM7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBib3R0b206IC0xMnB4O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC50aXRsZSAuYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNjk2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBtaW4td2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggNnB4O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnRpdGxlIC5iYWRnZS1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmZvb3RlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5mb290ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciwgLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24uc2hvdyA+IGEgLmljb24ge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gYSAuaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAuYmUtbWVnYS1tZW51IC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtaWNvbnMtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIH1cbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZCAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIC5pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIC5pbmRpY2F0b3Ige1xuICAgIHJpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZm9vdGVyIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICB9XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duLnNob3cgPiBhOmFmdGVyIHtcbiAgICBib3R0b206IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLWljb25zLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtdXNlci1uYXYge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtcmlnaHQtbmF2YmFyLWZsZXggLmJlLXVzZXItbmF2IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZCAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMnB4O1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAudXNlci1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMCAwIDdweDtcbiAgbGVmdDogLTE3OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IC0xNzNweDtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuYmUtdG9wLWhlYWRlciAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUwNGU0ZTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGNvbG9yOiAjNTA0ZTRlO1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhIC5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIC51c2VyLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjQ2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIC51c2VyLXBvc2l0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAudXNlci1wb3NpdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAudXNlci1wb3NpdGlvbi5vbmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNkMTg3O1xuICBib3JkZXItY29sb3I6ICM2Y2QxODc7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC51c2VyLWluZm8gLnVzZXItcG9zaXRpb24uYXdheTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2QwNTA7XG4gIGJvcmRlci1jb2xvcjogI2ZjZDA1MDtcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAudXNlci1wb3NpdGlvbi5idXN5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOTA4ODtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5MDg4O1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIC5zd2l0Y2gtc3RhdHVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdXNlci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSBpbWcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAudXNlci1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEgLnVzZXItbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLXVzZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5mbG9hdC1yaWdodCAuYmUtbm90aWZpY2F0aW9ucyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0OXB4KSB7XG4gIC5iZS1tZWdhLW1lbnUgLmZsb2F0LXJpZ2h0IC5iZS1ub3RpZmljYXRpb25zIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5iZS1zY3JvbGxlci1ub3RpZmljYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIyMnB4O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAuYmUtc2Nyb2xsZXItbm90aWZpY2F0aW9ucyA+IC5jb250ZW50ID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEgLmltYWdlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSAuaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgY29sb3I6ICM5Nzk1OTU7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSAubm90aWZpY2F0aW9uLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSAubm90aWZpY2F0aW9uLWluZm8gLnRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24gPiBhIC5ub3RpZmljYXRpb24taW5mbyAudXNlci1uYW1lIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC5kYXRlIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC42OTIzcmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLXVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYyZmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlOWZkO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi11bnJlYWQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi11bnJlYWQgPiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDZmZjI7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIC5sb2dvIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIC5ub3RpZmljYXRpb24taW5mbyAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbjpob3ZlciA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC50ZXh0LCAuYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSAubm90aWZpY2F0aW9uLWluZm8gLmRhdGUsIC5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIC5ub3RpZmljYXRpb24taW5mbyAudXNlci1uYW1lIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItbmF2IC5zaG93IC5iZS1ub3RpZmljYXRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1uYXYgLnNob3cgLmJlLW5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4uYmUtY29ubmVjdGlvbnMge1xuICBtaW4td2lkdGg6IDMwNHB4O1xufVxuXG4uZmxvYXQtcmlnaHQgLmJlLWNvbm5lY3Rpb25zIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmJlLW1lZ2EtbWVudSAuZmxvYXQtcmlnaHQgLmJlLWNvbm5lY3Rpb25zIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5iZS1jb25uZWN0aW9ucyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLmJlLWNvbm5lY3Rpb25zIC5jb250ZW50IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5iZS1jb25uZWN0aW9ucyAuY29udGVudCAucm93ID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmJlLWNvbm5lY3Rpb25zIC5jb25uZWN0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uYmUtY29ubmVjdGlvbnMgLmNvbm5lY3Rpb24taXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYmUtY29ubmVjdGlvbnMgLmNvbm5lY3Rpb24taXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xuICBtYXgtd2lkdGg6IDM1cHg7XG59XG5cbi5iZS1jb25uZWN0aW9ucyAuY29ubmVjdGlvbi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mbG9hdC1yaWdodCAuYmUtY29ubmVjdGlvbnMge1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLnNob3cgLmJlLWNvbm5lY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJlLWNvbm5lY3Rpb25zIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5zaG93IC5iZS1jb25uZWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5iZS1jb25uZWN0aW9ucyAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0W0xlZnQgc2lkZWJhcl1cbiovXG4uYmUtbGVmdC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgd2lkdGg6IDIzMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXItZGlzYWJsZWQgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMic7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAyLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjYzVjNWM1O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9nZ2xlLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIC5kaXZpZGVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIGNvbG9yOiAjN2I3YjdiO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIC5kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyAuZGl2aWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGEge1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhIC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIC50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCAuY29udGVudCA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHRvcDogNjFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAzMTtcbiAgICBwYWRkaW5nOiAwIDAgNjFweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBmb250LXNpemU6IDEuMzg1cmVtO1xuICAgIGNvbG9yOiAjN2I3YjdiO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5iZS1zY3JvbGxlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuYmUtc2Nyb2xsZXIgPiAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5jb250ZW50ID4gdWwge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiBhIHtcbiAgcGFkZGluZzogOHB4IDE1cHggOHB4IDQ5cHg7XG4gIGNvbG9yOiBkaW1ncmF5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gYSAuYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgcGFkZGluZzogNHB4IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpIHVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCBsaSA+IHVsIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCBsaSA+IHVsID4gbGkgdWwge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDU5cHg7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNjlweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNzlweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDg5cHg7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpLmFjdGl2ZSA+IGEgPiBzcGFuIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5vcGVuID4gdWwsXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkub3BlbiA+IHVsIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5vcGVuID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5vcGVuID4gdWwudmlzaWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyBsaS5wYXJlbnQgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjInO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gIGNvbG9yOiAjYjBiMGIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgbGkucGFyZW50ID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyBsaS5wYXJlbnQub3BlbiA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgbGkub3BlbiA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyAuc3ViLW1lbnUudmlzaWJsZSBsaS5wYXJlbnQgPiBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1ib3hlZC1sYXlvdXQgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgZmxleDogMCAwIDIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmUtYm94ZWQtbGF5b3V0IC5iZS1sZWZ0LXNpZGViYXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmJlLWJveGVkLWxheW91dC5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmJlLWxlZnQtc2lkZWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbGVmdC1zaWRlYmFyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci13cmFwcGVyLFxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc3BhY2VyLFxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc2Nyb2xsLFxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmNWY1ZjU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXNwYWNlci5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYTpob3ZlciA+IHNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwgbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCBsaSA+IGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsID4gbGkudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwgPiBsaS5uYXYtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCA+IGxpLm5hdi1pdGVtcyA+IC5iZS1zY3JvbGxlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsID4gbGkubmF2LWl0ZW1zID4gLmJlLXNjcm9sbGVyID4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpOmhvdmVyID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyBsaS5vcGVuID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDI5O1xufVxuXG4uYmUtZml4ZWQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmUtZml4ZWQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyOmJlZm9yZSB7XG4gIHRvcDogNjBweDtcbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjQwcHg7XG4gIHotaW5kZXg6IDEwMzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA1JSwgMCwgMCk7XG4gIH1cbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXI6YmVmb3JlIHtcbiAgbGVmdDogLTIzMHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIC5pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDEuODQ2cmVtO1xuICBjb2xvcjogIzczNzM3MztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5tZW51LWxvZ28ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmUtZml4ZWQtc2lkZWJhci5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgcGFkZGluZy1ib3R0b206IDYxcHg7XG59XG5cbi5iZS1hbmltYXRlIC5iZS1sZWZ0LXNpZGViYXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc3BhY2VyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWZpeGVkLXNpZGViYXIuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5iZS1uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAuYmUtbmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9wOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkub3Blbi1sZWZ0LXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5Lm9wZW4tbGVmdC1zaWRlYmFyIC5iZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkub3Blbi1sZWZ0LXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQge1xuICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCAucHJvZ3Jlc3MtZGF0YSB7XG4gIGNvbG9yOiBkaW1ncmF5O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQgLnByb2dyZXNzLXZhbHVlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5wcm9ncmVzcy12YWx1ZSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IC44NDYycmVtO1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5wcm9ncmVzcyB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUmlnaHQgc2lkZWJhcl1cbiovXG4uYmUtcmlnaHQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgcGFkZGluZy1ib3R0b206IDYxcHg7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTI5MHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICB6LWluZGV4OiAxMDMxO1xufVxuXG4uYmUtYW5pbWF0ZSAuYmUtcmlnaHQtc2lkZWJhciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWJveGVkLWxheW91dCAuYmUtcmlnaHQtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm9wZW4tcmlnaHQtc2lkZWJhciAuYmUtcmlnaHQtc2lkZWJhciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5vcGVuLXJpZ2h0LXNpZGViYXIgLmJlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5vcGVuLXJpZ2h0LXNpZGViYXIgLmJlLXJpZ2h0LXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnNiLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkubmF2LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lID4gLmNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IC5ib3R0b20taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCAuYm90dG9tLWlucHV0ID4gaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IC5ib3R0b20taW5wdXQgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCAuYm90dG9tLWlucHV0ID4gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXJpZ2h0LXNpZGViYXIge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgPiAuY2hhdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgPiAuY2hhdCAuY2hhdC1jb250YWN0cywgLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgPiAuY2hhdCAuY2hhdC13aW5kb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50ID4gLmNoYXQgLmNoYXQtd2luZG93IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50ID4gLmNoYXQuY2hhdC1vcGVuZWQgLmNoYXQtY29udGFjdHMge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuYmUtcmlnaHQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4udGFiLWNoYXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAyOTBweDtcbn1cblxuLnRhYi1jaGF0IGgyIHtcbiAgbWFyZ2luOiAzMHB4IDIwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3Qge1xuICBmb250LXNpemU6IC45MjMxcmVtO1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEsIC50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEgLnN0YXR1cywgLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhMiAuc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjc3NztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEgLnN0YXR1cy5vZmZsaW5lLCAudGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEyIC5zdGF0dXMub2ZmbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjVhNWE7XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YSAuc3RhdHVzLmF3YXksIC50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIgLnN0YXR1cy5hd2F5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYzMyOTtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhIC5uYW1lLCAudGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEyIC5uYW1lIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhIC5tZXNzYWdlLCAudGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEyIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdC1yZWNlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtY29udGFjdHMsIC50YWItY2hhdCAuY2hhdC13aW5kb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LWNvbnRhY3RzIC5jaGF0LXNlY3Rpb25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi50YWItY2hhdCAuY2hhdC1jb250YWN0cyAuY2hhdC1zZWN0aW9ucyAuYmUtc2Nyb2xsZXItY2hhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LWNvbnRhY3RzIC5jaGF0LXNlY3Rpb25zIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi50YWItY2hhdCAuY2hhdC1jb250YWN0cyAuc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAyOTBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLnRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC50aXRsZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gIHdpZHRoOiAyN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAudGl0bGUgLnVzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC50aXRsZSAudXNlciBpbWcge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAudGl0bGUgLnVzZXIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC50aXRsZSAudXNlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyAuYmUtc2Nyb2xsZXItbWVzc2FnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtbWVzc2FnZXMgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkgLm1zZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM4YmY1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkgLm1zZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogN3B4O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzRjOGJmNTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkuZnJpZW5kIC5tc2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzU5NTg1ODtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCA+IGxpLmZyaWVuZCAubXNnOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC01cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkuc2VsZiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWlucHV0IC5pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtaW5wdXQgLmlucHV0LXdyYXBwZXIgPiBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWlucHV0IC5pbnB1dC13cmFwcGVyID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1pbnB1dCAuaW5wdXQtd3JhcHBlciA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogI2QxZDFkMTtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1pbnB1dCAuaW5wdXQtd3JhcHBlciAucGhvdG8ge1xuICBsZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDEuNjkycmVtO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi50YWItY2hhdC5jaGF0LW9wZW5lZCAuY2hhdC1jb250YWN0cyB7XG4gIGxlZnQ6IC0yOTBweDtcbn1cblxuLnRhYi1jaGF0LmNoYXQtb3BlbmVkIC5jaGF0LXdpbmRvdyB7XG4gIGxlZnQ6IDA7XG59XG5cbi50YWItdG9kbyAudG9kby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi10b2RvIC50b2RvLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRhYi10b2RvIC5iZS1zY3JvbGxlci10b2RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50YWItdG9kbyAudG9kby1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGFiLXRvZG8gLmNhdGVnb3J5LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBncmF5O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udG9kby1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogNHB4IDAgMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udG9kby1saXN0ID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b2RvLWxpc3QgPiBsaSAuY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4udG9kby1saXN0ID4gbGkgLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi50b2RvLWxpc3QgPiBsaSAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udG9kby1saXN0ID4gbGkgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4udG9kby1saXN0ID4gbGkgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIC5jdXN0b20tY2hlY2tib3ggLmRlbGV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjMwOHJlbTtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2RvLWxpc3QgPiBsaSAuY3VzdG9tLWNoZWNrYm94IC5kZWxldGU6aG92ZXIge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIC5jdXN0b20tY2hlY2tib3g6aG92ZXIgLmRlbGV0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYi1zZXR0aW5ncyAuc2V0dGluZ3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLXNldHRpbmdzIC5iZS1zY3JvbGxlci1zZXR0aW5ncyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRhYi1zZXR0aW5ncyAuY2F0ZWdvcnktdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGdyYXk7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZXR0aW5ncy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2V0dGluZ3MtbGlzdCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5zZXR0aW5ncy1saXN0ID4gbGkgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZXR0aW5ncy1saXN0ID4gbGkgLnN3aXRjaC1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtNYWluIGNvbnRlbnRdXG4qL1xuLmJlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJlLW1lZ2EtbWVudSAuYmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWJveGVkLWxheW91dCAuYmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmUtYm94ZWQtbGF5b3V0LmJlLWZpeGVkLXNpZGViYXIgLmJlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYmUtbm8tcGFkZGluZyAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhZ2UgaGVhZF1cbiovXG4ucGFnZS1oZWFkIHtcbiAgcGFkZGluZzogMjBweCAyNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBhZ2UtaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1oZWFkLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC1zaXplOiAyLjE1NHJlbTtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ucGFnZS1oZWFkLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucGFnZS1oZWFkIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucGFnZS1oZWFkIC5icmVhZGNydW1iID4gbGkge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucGFnZS1oZWFkIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5wYWdlLWhlYWQgLmJyZWFkY3J1bWIgPiBsaSA+IGEge1xuICBjb2xvcjogIzVlNWU1ZTtcbn1cblxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuXG4ucGFnZS1oZWFkIC5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuXG4ucGFnZS1oZWFkIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1oZWFkIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLWhlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmJlLWFzaWRlIC5wYWdlLWhlYWQge1xuICBtYXJnaW4tbGVmdDogMjgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtYXNpZGUgLnBhZ2UtaGVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhZ2UgYXNpZGVdXG4qL1xuLmJlLWFzaWRlIC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjgwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWFzaWRlIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iZS1hc2lkZSAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYmUtYXNpZGUgLmJlLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iZS1hc2lkZSAuY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtYXNpZGUge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMjMwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBhZ2UtYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5wYWdlLWFzaWRlIHtcbiAgbGVmdDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAucGFnZS1hc2lkZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubm8tYm9yZGVyIC5wYWdlLWFzaWRlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ucGFnZS1hc2lkZSAuYmUtc2Nyb2xsZXItYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWFzaWRlIC5jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMmYyZjI7XG4gIH1cbn1cblxuLmFzaWRlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFzaWRlLWhlYWRlciAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFzaWRlLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxMXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXNpZGUtaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYXNpZGUtaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmFzaWRlLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXNpZGUtbmF2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFzaWRlLW5hdi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXNpZGUtbmF2IC5uYXYgbGkgYSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAxM3B4IDIycHg7XG59XG5cbi5hc2lkZS1uYXYgLm5hdiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYXNpZGUtbmF2IC5uYXYgbGkuYWN0aXZlIGEgLmljb24ge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmFzaWRlLW5hdiAubmF2IGxpIC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMXB4IDdweDtcbn1cblxuLmFzaWRlLW5hdiAubmF2IGxpIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjQ2MnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLmFzaWRlLW5hdiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHBhZGRpbmc6IDhweCAyMnB4IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hc2lkZS1uYXYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICB9XG4gIC5hc2lkZS1uYXYuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFzaWRlLW5hdi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmUtYXNpZGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzdweCAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtYXNpZGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbn1cblxuLmJlLWFzaWRlLWhlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtYXNpZGUtaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItdGl0bGUgLmljb24ge1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmJlLWFzaWRlLWhlYWRlci10aXRsZSAubmV3LW1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIHtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzID4gZGl2IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyAuYmUtc2VsZWN0LWFsbC5iZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIC5iZS1zZWxlY3QtYWxsLmJlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIC5iZS1hc2lkZS1oZWFkZXItZmlsdGVycy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmJlLWFzaWRlLXBhZ2luYXRpb24taW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS1hc2lkZS1wYWdpbmF0aW9uLWluZGljYXRvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iZS1hc2lkZS1wYWdpbmF0aW9uLW5hdiAuYnRuIHtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG4uYmUtYXNpZGUtcGFnaW5hdGlvbi1uYXYgLmJ0biBpIHtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NwbGFzaCBzY3JlZW5dXG4qL1xuLmJlLXNwbGFzaC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uYmUtc3BsYXNoLXNjcmVlbiAuYmUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmUtc3BsYXNoLXNjcmVlbiAuYmUtd3JhcHBlciAuYmUtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwbGFzaC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDQwMXB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbn1cblxuLnNwbGFzaC1jb250YWluZXIgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3BsYXNoLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNwbGFzaC1jb250YWluZXIgLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxNXB4O1xufVxuXG4uc3BsYXNoLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1ib2R5IC5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zcGxhc2gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5zcGxhc2gtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMzA4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc3BsYXNoLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc3BsYXNoLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0W1Njcm9sbCB0byB0b3AgYnV0dG9uXVxuKi9cbi5iZS1zY3JvbGwtdG9wIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDcxO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYmUtc2Nyb2xsLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZS1zY3JvbGwtdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uYmUtc2Nyb2xsLXRvcDpob3ZlciwgLmJlLXNjcm9sbC10b3A6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLXNjcm9sbC10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmYyc7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMi41MzhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1N1YiBOYXZpZ2F0aW9uXVxuKi9cbi5iZS1zdWItbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2UzZTNlMztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgfVxufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5hY3RpdmUgPiBhLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uc2hvdyA+IGEsIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLnNob3cgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLnNob3cgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLThweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA0MnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA5cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogOXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTNlM2UzO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgdG9wOiAtOXB4O1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gIH1cbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSAubWRpLWNhcmV0LWRvd24ge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSAubWRpLWNhcmV0LWRvd24ge1xuICAgIGNvbG9yOiAjYzVjNWM1O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUsIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gYSB7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gICAgcGFkZGluZzogOHB4IDE1cHggOHB4IDQ5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2UuY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC40cyBlYXNlO1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2UuY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjInO1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2M1YzVjNTtcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlOmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMDc3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLmJlLW1lZ2EtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYmUtbWVnYS1tZW51LmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxNXB4IDAgMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMCAzcHggMC4zMDc3cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIgLmJlLW1lZ2EtbWVudS5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIH1cbn1cblxuLmJlLW1lZ2EtbWVudS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUtcm93IHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYmUtbWVnYS1tZW51LWNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJlLW1lZ2EtbWVudS1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbWVnYS1tZW51LWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmUtbWVnYS1tZW51LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uYmUtbWVnYS1tZW51LXNlY3Rpb24ge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW1lZ2EtbWVudS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJlLW1lZ2EtbWVudS1zZWN0aW9uLnBhcmVudCA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gIH1cbiAgLmJlLW1lZ2EtbWVudS1zZWN0aW9uLnBhcmVudCA+IC5uYXYtbGluazphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwi74uyXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICBmb250LXNpemU6IDEuNjE1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjYzVjNWM1O1xuICB9XG4gIC5iZS1tZWdhLW1lbnUtc2VjdGlvbi5vcGVuID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQyODVmNDtcbiAgfVxuICAuYmUtbWVnYS1tZW51LXNlY3Rpb24ub3BlbiA+IC5uYXYtbGluazphZnRlciB7XG4gICAgY29udGVudDogXCLvi7hcIjtcbiAgICBjb2xvcjogIzQyODVmNDtcbiAgfVxufVxuXG4uYmUtbWVnYS1tZW51LXNlY3Rpb24gPiAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDEuMDdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmJlLW1lZ2EtbWVudS1zZWN0aW9uID4gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMTBweCAwIDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgLmJlLW1lZ2EtbWVudS1zZWN0aW9uID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDE3cHggMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbWVnYS1tZW51LXNlY3Rpb24gPiAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICNhMWExYTE7XG4gIH1cbn1cblxuLmJlLW1lZ2EtbWVudS1zZWN0aW9uID4gLm5hdi1saW5rIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW1lZ2EtbWVudS1zZWN0aW9uID4gLm5hdi1saW5rIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuMTU0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICB9XG4gIC5iZS1tZWdhLW1lbnUtc2VjdGlvbi5vcGVuIC5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogN3B4IDIzcHg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmJlLW1lZ2EtbWVudS1zdWItaXRlbXMgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmJlLW1lZ2EtbWVudS1zdWItaXRlbXMgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gIH1cbiAgLmJlLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSAuYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogLjZyZW0gMS41cmVtIC42cmVtIDExMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uYmUtc3ViLWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi5iZS1zdWItaGVhZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS1zdWItaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUgLmJlLXN1Yi1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhciB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItdG9nZ2xlci5jb2xsYXBzZWQgLm1lZ2EtbWVudS10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMic7XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItdG9nZ2xlciAubWVnYS1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItdG9nZ2xlciAubWVnYS1tZW51LXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY4JztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXNpemU6IDIuMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNjNWM1YzU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLXRvZ2dsZXIgLm1lZ2EtbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmNWY1ZjU7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjEycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgfVxuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazphZnRlciB7XG4gICAgY29sb3I6ICNjNWM1YzU7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgPiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4zMDhlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgPiAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtaW4td2lkdGg6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rID4gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBjb250cmFzdC1jb2xvcigjNDI4NWY0KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5wYXJlbnQgPiAubmF2LWxpbms6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIu+LslwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5wYXJlbnQub3BlbiA+IC5uYXYtbGluazphZnRlciB7XG4gICAgY29udGVudDogXCLvi7hcIjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uc2VjdGlvbi1hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogIzQyODVmNDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLm9wZW4gPiBhLCAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5vcGVuOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ub3BlbiA+IGEsIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLm9wZW46aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLm9wZW4gPiBhOmFmdGVyLCAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5vcGVuOmhvdmVyID4gYTphZnRlciB7XG4gICAgY29sb3I6ICM0Mjg1ZjQ7XG4gIH1cbn1cblxuLmJlLW5hdi10YWJzLXN1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5iZS1uYXYtdGFicy1zdWI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmUtbmF2LXRhYnMtc3ViIC5uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbn1cblxuLm5hdi1pdGVtLm9wZW4gLmJlLW5hdi10YWJzLXN1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0ubWVnYS1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5zaG93IC5iZS1tZWdhLW1lbnUtc2VjdGlvbiAubmF2LWxpbmsge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMCAyNnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiBkaW1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICBjb2xvcjogI2M1YzVjNTtcbiAgfVxufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgfVxufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0ucGFyZW50ID4gLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5wYXJlbnQgPiAubmF2LWxpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi74uyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0ucGFyZW50ID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtLnBhcmVudC5vcGVuID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtLnBhcmVudC5vcGVuID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu+LuFwiO1xuICAgIGNvbG9yOiAjNDI4NWY0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViIC5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3gtc2hhZG93OiAwIDNweCAwLjMwNzdyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgfVxuICAuYmUtbmF2LXRhYnMtc3ViIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gIH1cbiAgLmJlLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9ybXNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1N3aXRjaCBidXR0b25dXG4qL1xuLnN3aXRjaC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggI0ZGRiBpbnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLnN3aXRjaC1idXR0b24gbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IC44NDYycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB6LWluZGV4OiAwO1xuICBjb250ZW50OiBcIk9GRlwiO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiBsYWJlbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWNvbG9yOiAjMmE3NWYzO1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IC44NDYycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB6LWluZGV4OiAwO1xuICBjb250ZW50OiBcIk9OXCI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24teWVzbm8gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJOT1wiO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXllc25vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIllFU1wiO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXhzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXhzIGxhYmVsIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi14cyBsYWJlbDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zbSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDU3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXNtIGxhYmVsIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zbSBsYWJlbDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1sZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDYzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogNjVweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1sZyBsYWJlbCB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tbGcgbGFiZWw6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tc3VjY2VzcyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2FiYWJhYjtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyZTk1NDk7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24td2FybmluZyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2FiYWJhYjtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24td2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNlM2FhMDQ7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1kYW5nZXIgbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNhYmFiYWI7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2U4MmUxZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0VsZW1lbnRzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtXaWRnZXRzXVxuKi9cbi53aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCAud2lkZ2V0LWhlYWQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCAud2lkZ2V0LWhlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLndpZGdldC53aWRnZXQtZnVsbHdpZHRoIC53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5jb3VudGVyIHtcbiAgbGVmdDogMjBweDtcbn1cblxuLndpZGdldC53aWRnZXQtZnVsbHdpZHRoIC5jaGFydC10YWJsZSB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQud2lkZ2V0LXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndpZGdldC53aWRnZXQtc21hbGwud2lkZ2V0LWZ1bGx3aWR0aCA+IC53aWRnZXQtaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxMHB4O1xufVxuXG4ud2lkZ2V0IHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLndpZGdldC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4ud2lkZ2V0LWhlYWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ud2lkZ2V0LWhlYWQgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53aWRnZXQtaGVhZCAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0LWhlYWQgLnRvb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndpZGdldC1oZWFkIC50b29scyAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNiYWJhYmE7XG4gIG1pbi13aWR0aDogMS41MzhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndpZGdldC1oZWFkIC50b29scyAuaWNvbiArIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLndpZGdldC1oZWFkIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG4ud2lkZ2V0LWhlYWQgLnRvb2xzIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS44NDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ud2lkZ2V0LWhlYWQgLnRvb2xzIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpZGdldC1oZWFkIC50b29scyAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ud2lkZ2V0LWhlYWQgLmJ1dHRvbi10b29sYmFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndpZGdldC1oZWFkIC5idXR0b24tdG9vbGJhciAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLndpZGdldC1oZWFkIC5idXR0b24tdG9vbGJhciAuYnRuLWdyb3VwICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi53aWRnZXQtaGVhZCAuYnV0dG9uLXRvb2xiYXIgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5jb3VudGVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5jb3VudGVyLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuY291bnRlciAudmFsdWUge1xuICBmb250LXNpemU6IDEuODQ2cmVtO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuY291bnRlciAuZGVzYyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuY291bnRlci1iaWcgLnZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjA3N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuaW5kaWNhdG9yLWVxdWFsIC5pY29uIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5pbmRpY2F0b3ItcG9zaXRpdmUgLmljb24ge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmluZGljYXRvci1uZWdhdGl2ZSAuaWNvbiB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuaW5kaWNhdG9yIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuaW5kaWNhdG9yIC5udW1iZXIge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWluZm86OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndpZGdldC1jaGFydC1pbmZvICsgLndpZGdldC1jb3VudGVyLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi53aWRnZXQtZnVsbHdpZHRoIC53aWRnZXQtY2hhcnQtaW5mbyB7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDA7XG59XG5cbi53aWRnZXQtY291bnRlci1ncm91cCB7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xufVxuXG4ud2lkZ2V0LWNvdW50ZXItZ3JvdXAtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndpZGdldC1jb3VudGVyLWdyb3VwIC5jb3VudGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lkZ2V0LWNvdW50ZXItZ3JvdXAgLmNvdW50ZXIgKyAuY291bnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ2hhcnRzXVxuKi9cbi5jaGFydC1sZWdlbmQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoYXJ0LWxlZ2VuZCB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2hhcnQtbGVnZW5kLWNvbG9yID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uY2hhcnQtbGVnZW5kLXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaGFydC1sZWdlbmQtaG9yaXpvbnRhbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5jaGFydC1sZWdlbmQtaG9yaXpvbnRhbCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2hhcnQtbGVnZW5kLWhvcml6b250YWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbi5jaGFydC1sZWdlbmQtaG9yaXpvbnRhbCA+IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmNoYXJ0LXBpZS1jb3VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzLjg0NnJlbTtcbiAgbWFyZ2luLXRvcDogLTEuOTIzcmVtO1xuICBmb250LXNpemU6IDMuODQ2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29sb3JzXVxuKi9cbi5jbHItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5jbHItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5jbHItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi5jbHItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmNsci1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0dyaWRdXG4qL1xuLmJzLWdyaWQtYmxvY2sge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2MzYzNjMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgY29sb3I6ICM4MDdlN2U7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDE3N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5zaXplIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2Uge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLmRldmljZTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ4Ljk4cHgpIHtcbiAgLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLmRldmljZTphZnRlciB7XG4gICAgY29udGVudDogJ0xhcmdlIERlc2t0b3AnO1xuICAgIGNvbG9yOiAjNDI4NWY0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLmRldmljZTphZnRlciB7XG4gICAgY29udGVudDogJ0Rlc2t0b3AnO1xuICAgIGNvbG9yOiAjNDI4NWY0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnMtZ3JpZC1ibG9jayAuY29udGVudCAuZGV2aWNlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnTGFwdG9wJztcbiAgICBjb2xvcjogIzQyODVmNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLmRldmljZTphZnRlciB7XG4gICAgY29udGVudDogJ1RhYmxldCc7XG4gICAgY29sb3I6ICMzNGE4NTM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdQaG9uZSc7XG4gICAgY29sb3I6ICMzNGE4NTM7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ljb25zXVxuKi9cbi5pY29uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmljb24tY29udGFpbmVyIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLWNvbnRhaW5lciAuaWNvbiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gIGNvbG9yOiAjNjk2NzY3O1xufVxuXG4uaWNvbi1jb250YWluZXIgLmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uaWNvbi1jb250YWluZXIgLmljb246aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaWNvbi1jb250YWluZXIgLmljb24tY2xhc3Mge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM2OTY3Njc7XG59XG5cbi5pY29uLWNvbnRhaW5lcjpob3ZlciAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5pY29uLWNvbnRhaW5lcjpob3ZlciAuaWNvbiBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5pY29uLWNvbnRhaW5lcjpob3ZlciAuaWNvbi1jbGFzcyB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtaWNvbnMtbGlzdC5oaWRlLWljb25zIC5pY29uLWNhdGVnb3J5IC5yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmUtaWNvbnMtbGlzdC5oaWRlLWljb25zIC5pY29uLWNhdGVnb3J5IC5yb3cgPiBkaXYuaWNvbi12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIExvYWRlclxuKi9cbi5iZS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmUtbG9hZGluZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJlLWxvYWRpbmcgLmJlLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmUtbG9hZGluZy1hY3RpdmU6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmUtbG9hZGluZy1hY3RpdmUgLmJlLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJlLWxvYWRpbmcgLmJlLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgei1pbmRleDogMztcbn1cblxuLmJlLXNwaW5uZXIgc3ZnIHtcbiAgYW5pbWF0aW9uOiBiZS1zcGlubmVyLXJvdGF0aW9uIDEuNHMgbGluZWFyIGluZmluaXRlO1xuICBzdHJva2U6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1zcGlubmVyIHN2ZyAuY2lyY2xlIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTg3O1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IGJlLXNwaW5uZXItdHVybiAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGJlLXNwaW5uZXItcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJlLXNwaW5uZXItdHVybiB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDb2RlXVxuKi9cbi8qIFByZXR0eSBwcmludGluZyBzdHlsZXMuIFVzZWQgd2l0aCBwcmV0dGlmeS5qcy4gKi9cbi5wcmV0dHlwcmludCB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIExpZ2h0IFRoZW1lKi9cbnByZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG5wcmUgLnBsbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG5wcmUgLnN0ciB7XG4gIGNvbG9yOiAjREQxMTQ0O1xufVxuXG5wcmUgLmt3ZCB7XG4gIGNvbG9yOiAjNDQ1NTg4O1xufVxuXG5wcmUgLmNvbSB7XG4gIGNvbG9yOiAjYjhiNmIxO1xufVxuXG5wcmUgLnR5cCB7XG4gIGNvbG9yOiAjMDA4MDgwO1xufVxuXG5wcmUgLmxpdCB7XG4gIGNvbG9yOiAjREQxMTQ0O1xufVxuXG5wcmUgLnB1bixcbnByZSAub3BuLFxucHJlIC5jbG8ge1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cblxucHJlIC50YWcge1xuICBjb2xvcjogIzQyODVGNDtcbn1cblxucHJlIC5hdG4ge1xuICBjb2xvcjogI2VmNmU2Mjtcbn1cblxucHJlIC5hdHYge1xuICBjb2xvcjogIzY5N2NlODtcbn1cblxucHJlIC5kZWMsXG5wcmUgLnZhciB7XG4gIGNvbG9yOiAjREQxMTQ0O1xufVxuXG5wcmUgLmZ1biB7XG4gIGNvbG9yOiAjNDQ1NTg4O1xufVxuXG4vKkRhcmsgVGhlbWUqL1xucHJlLmJlLWNvZGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDQzNDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5wbG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxucHJlLmJlLWNvZGUtZGFyayAuc3RyIHtcbiAgY29sb3I6ICNiNWRiOTk7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLmt3ZCB7XG4gIGNvbG9yOiAjZTljODY1O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5jb20ge1xuICBjb2xvcjogI2MzYjhiNztcbn1cblxucHJlLmJlLWNvZGUtZGFyayAudHlwIHtcbiAgY29sb3I6ICNGRjk3ODc7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLmxpdCB7XG4gIGNvbG9yOiAjYjVkYjk5O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5wdW4sXG5wcmUuYmUtY29kZS1kYXJrIC5vcG4sXG5wcmUuYmUtY29kZS1kYXJrIC5jbG8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxucHJlLmJlLWNvZGUtZGFyayAudGFnIHtcbiAgY29sb3I6ICNlOWM4NjU7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLmF0biB7XG4gIGNvbG9yOiAjRkY5Nzg3O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5hdHYge1xuICBjb2xvcjogI2I1ZGI5OTtcbn1cblxucHJlLmJlLWNvZGUtZGFyayAuZGVjLFxucHJlLmJlLWNvZGUtZGFyayAudmFyIHtcbiAgY29sb3I6ICNiNWRiOTk7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLmZ1biB7XG4gIGNvbG9yOiAjZTljODY1O1xufVxuXG4vKiBTcGVjaWZ5IGNsYXNzPWxpbmVudW1zIG9uIGEgcHJlIHRvIGdldCBsaW5lIG51bWJlcmluZyAqL1xub2wubGluZW51bXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBJRSBpbmRlbnRzIHZpYSBtYXJnaW4tbGVmdCAqL1xubGkuTDAsXG5saS5MMSxcbmxpLkwyLFxubGkuTDMsXG5saS5MNSxcbmxpLkw2LFxubGkuTDcsXG5saS5MOCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogQWx0ZXJuYXRlIHNoYWRpbmcgZm9yIGxpbmVzICovXG5saS5MMSxcbmxpLkwzLFxubGkuTDUsXG5saS5MNyxcbmxpLkw5IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0RpdmlkZXJzIGluc2lkZSBjYXJkc11cbiovXG4uY2FyZC1kaXZpZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4uY2FyZC1kaXZpZGVyLWxnIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYXJkLWRpdmlkZXIteGwge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1ByaWNpbmcgdGFibGVzXVxuKi9cbi5wcmljaW5nLXRhYmxlcyB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlcyA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnByaWNpbmctdGFibGUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2M5YzljOTtcbiAgcGFkZGluZzogMzVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnByaWNpbmctdGFibGUtaW1hZ2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjYTZhNmE2O1xufVxuXG4ucHJpY2luZy10YWJsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaWNlIHtcbiAgcGFkZGluZzogNXB4IDAgMjBweDtcbn1cblxuLnByaWNpbmctdGFibGUtcHJpY2UgLmN1cnJlbmN5IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByaWNpbmctdGFibGUtcHJpY2UgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnByaWNpbmctdGFibGUtcHJpY2UgLmZyZWN1ZW5jeSB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wcmljaW5nLXRhYmxlLWZlYXR1cmVzIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnByaWNpbmctdGFibGUtZmVhdHVyZXMgPiBsaSB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4ucHJpY2luZy10YWJsZSAuYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaW1hcnkgLnByaWNpbmctdGFibGUtaW1hZ2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjNDI4NWY0O1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmltYXJ5LnByaWNpbmctdGFibGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWY1O1xuICBib3JkZXItY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaW1hcnkucHJpY2luZy10YWJsZS1jb2xvciAuY2FyZC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNkODRmMztcbn1cblxuLnByaWNpbmctdGFibGUtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLnByaWNpbmctdGFibGUtd2FybmluZyAucHJpY2luZy10YWJsZS1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmYmJjMDU7XG59XG5cbi5wcmljaW5nLXRhYmxlLXdhcm5pbmcucHJpY2luZy10YWJsZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG4gIGJvcmRlci1jb2xvcjogI2Y2YzE2Mztcbn1cblxuLnByaWNpbmctdGFibGUtd2FybmluZy5wcmljaW5nLXRhYmxlLWNvbG9yIC5jYXJkLWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjRiNDQxO1xufVxuXG4ucHJpY2luZy10YWJsZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4ucHJpY2luZy10YWJsZS1zdWNjZXNzIC5wcmljaW5nLXRhYmxlLWltYWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzM0YTg1Mztcbn1cblxuLnByaWNpbmctdGFibGUtc3VjY2Vzcy5wcmljaW5nLXRhYmxlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbiAgYm9yZGVyLWNvbG9yOiAjMzdiMzU4O1xufVxuXG4ucHJpY2luZy10YWJsZS1zdWNjZXNzLnByaWNpbmctdGFibGUtY29sb3IgLmNhcmQtZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyZjk4NGI7XG59XG5cbi5wcmljaW5nLXRhYmxlLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLnByaWNpbmctdGFibGUtZGFuZ2VyIC5wcmljaW5nLXRhYmxlLWltYWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2VhNDMzNTtcbn1cblxuLnByaWNpbmctdGFibGUtZGFuZ2VyLnByaWNpbmctdGFibGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xuICBib3JkZXItY29sb3I6ICNlYjYzNTc7XG59XG5cbi5wcmljaW5nLXRhYmxlLWRhbmdlci5wcmljaW5nLXRhYmxlLWNvbG9yIC5jYXJkLWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTc0NTM3O1xufVxuXG4ucHJpY2luZy10YWJsZS1jb2xvciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucHJpY2luZy10YWJsZS1jb2xvciAucHJpY2luZy10YWJsZS1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5wcmljaW5nLXRhYmxlLWNvbG9yIC5jYXJkLWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtb3B0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJlLW9wdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAxMnB4IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLXdpZHRoOiAxMDdweDtcbn1cblxuLmJlLW9wdGlvbi1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLW9wdGlvbi1idXR0b24gLmljb24ge1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGltZWxpbmVdXG4qL1xuLnRpbWVsaW5lIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gIGxlZnQ6IDE3MHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB0b3A6IC0zNXB4O1xuICB9XG59XG5cbi50aW1lbGluZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNC41cHg7XG4gIGxlZnQ6IDE2MnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjY2NjO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZCg0bisxKTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZCg0bisyKTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG5cbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZCg0biszKTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZCg0bis0KTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ucmlnaHQge1xuICByaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSArIDQ1cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ucmlnaHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ubGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlICsgNDVweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLmxlZnQgLnRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogLTVweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ubGVmdCAudGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICByaWdodDogLTVweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ubGVmdCAudGltZWxpbmUtaWNvbiB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAtNjdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLmxlZnQgLnRpbWVsaW5lLWljb24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgdG9wOiAtNDhweDtcbiAgfVxufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGltZWxpbmUtZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzRweDtcbiAgd2lkdGg6IDE0NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC00MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGltZWxpbmUtZGF0ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi50aW1lbGluZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMjVweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgbWluLWhlaWdodDogODVweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW0tZ2FsbGVyeSAudGltZWxpbmUtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgfVxufVxuXG4udGltZWxpbmUtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAzNy41cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1jb250ZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDM3LjVweDtcbiAgbGVmdDogLTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGltZWxpbmUtYXZhdGFyIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGltZWxpbmUtYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50aW1lbGluZS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDAgMCA0NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRpbWVsaW5lLWF1dG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGltZWxpbmUtYWN0aXZpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWFjdGl2aXR5IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRpbWVsaW5lLXRpbWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtdGltZSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi50aW1lbGluZS1zdW1tYXJ5IHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnRpbWVsaW5lLXN1bW1hcnkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLXN1bW1hcnkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udGltZWxpbmUtZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRpbWVsaW5lLWdhbGxlcnkgLmdhbGxlcnktdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50aW1lbGluZS1ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlMGUwZTA7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50aW1lbGluZS1ibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50aW1lbGluZS1ibG9ja3F1b3RlIGZvb3RlciB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4vKkxvYWQgbW9yZSBidXR0b24qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1sb2FkbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi50aW1lbGluZS1sb2FkbW9yZSAubG9hZC1tb3JlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45MjMwOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMzFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1sb2FkbW9yZSAubG9hZC1tb3JlLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWxvYWRtb3JlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1sb2FkbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWxvYWRtb3JlIC5sb2FkLW1vcmUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBpbml0aWFsO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRGV0YWlsZWQgaXRlbXMgY29udGVudCBsaWtlIGdhbGxlcnkgJiBibG9ja3F1b3RlXVxuKi9cbi50aW1lbGluZS1pdGVtLWRldGFpbGVkIC50aW1lbGluZS10aW1lIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi50aW1lbGluZS1pdGVtLWRldGFpbGVkIC50aW1lbGluZS1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0tZGV0YWlsZWQgLnRpbWVsaW5lLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW0tZGV0YWlsZWQgLnRpbWVsaW5lLWF2YXRhciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50aW1lbGluZS12YXJpYW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA3MHB4O1xufVxuXG4udGltZWxpbmUtbW9udGgge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICBwYWRkaW5nOiAxMXB4IDAgMTJweDtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRpbWVsaW5lLW1vbnRoOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnRpbWVsaW5lLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IC02N3B4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1pY29uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIHRvcDogLTQ4cHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIH1cbn1cblxuLnRpbWVsaW5lLWljb24gPiAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWljb24gPiAuaWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLmZpbGUgLnRpbWVsaW5lLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uY29tbWVudCAudGltZWxpbmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi5nYWxsZXJ5IC50aW1lbGluZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLnF1b3RlIC50aW1lbGluZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbn1cblxuLnRhYmxlLWZpbHRlcnMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLnRhYmxlLWZpbHRlcnMtY29udGFpbmVyIC5jdXN0b20tY2hlY2tib3gge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFibGUtZmlsdGVycyB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50YWJsZS1maWx0ZXItdGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuI3NsaWRlci12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS40NjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4IDAgMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ludm9pY2VdXG4qL1xuLmludm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMDBweCAxMDBweCA3MHB4O1xuICBjb2xvcjogIzhjOGM4Yztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2Uge1xuICAgIHBhZGRpbmc6IDM1cHggMjVweCAxNXB4O1xuICB9XG59XG5cbi5pbnZvaWNlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1oZWFkZXIgPiBkaXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbnZvaWNlLWxvZ28ge1xuICBoZWlnaHQ6IDU0cHg7XG4gIG1pbi13aWR0aDogMjA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLXh4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLWxvZ28ge1xuICAgIGhlaWdodDogMjdweDtcbiAgICB3aWR0aDogMTAycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ28ucG5nXCIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaW52b2ljZS1sb2dvIHtcbiAgICBoZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby5wbmdcIikgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW52b2ljZS1vcmRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2Utb3JkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW52b2ljZS1pZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuMzA4cmVtO1xuICBsaW5lLWhlaWdodDogMi4zMDhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1pZCB7XG4gICAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODQ5cmVtO1xuICB9XG59XG5cbi5pbmNvaWNlLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbmNvaWNlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uaW52b2ljZS1kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1kYXRhID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtcGVyc29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmludm9pY2UtcGVyc29uIHNwYW4ge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1wZXJzb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjAwMDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTM4NXJlbTtcbiAgfVxufVxuXG4uaW52b2ljZS1wZXJzb24gLm5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaW52b2ljZS1wZXJzb246bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtcGVyc29uOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW52b2ljZS1wYXltZW50LWRpcmVjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIC5pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBmb250LXNpemU6IDMuODQ2cmVtO1xuICBjb2xvcjogI2MyYzJjMjtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1wYXltZW50LWRpcmVjdGlvbiAuaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmludm9pY2UtcGF5bWVudC1kaXJlY3Rpb24gLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2MyYzJjMiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnZvaWNlLWRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMC44NDY0cmVtO1xuICB9XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLWRldGFpbHMgdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRkLmRlc2NyaXB0aW9uLCAuaW52b2ljZS1kZXRhaWxzIHRkLmhvdXJzLCAuaW52b2ljZS1kZXRhaWxzIHRkLmFtb3VudCwgLmludm9pY2UtZGV0YWlscyB0ZC5zdW1tYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGQuaG91cnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmludm9pY2UtZGV0YWlscyB0ZC5hbW91bnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmludm9pY2UtZGV0YWlscyB0ZC5zdW1tYXJ5IHtcbiAgY29sb3I6ICNjNGM0YzQ7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGQudG90YWwge1xuICBjb2xvcjogIzhjOGM4YztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmludm9pY2UtZGV0YWlscyB0ZC50b3RhbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS42OTJyZW07XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtZGV0YWlscyB0ZC50b3RhbC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAwLjg0NjRyZW07XG4gIH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1tZXRob2Qge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtcGF5bWVudC1tZXRob2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1tZXRob2Qgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLXBheW1lbnQtbWV0aG9kIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4wMDA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODVyZW07XG4gIH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1tZXRob2QgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmludm9pY2UtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIH1cbn1cblxuLmludm9pY2UtbWVzc2FnZSAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmludm9pY2UtbWVzc2FnZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1tZXNzYWdlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODVyZW07XG4gIH1cbn1cblxuLmludm9pY2UtY29tcGFueS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnZvaWNlLWNvbXBhbnktaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uaW52b2ljZS1jb21wYW55LWluZm8gPiBkaXYge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmludm9pY2UtY29tcGFueS1pbmZvID4gZGl2IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbn1cblxuLmludm9pY2UtY29tcGFueS1pbmZvID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5pbnZvaWNlLWNvbXBhbnktaW5mbyAuc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDAgNDBweCAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnZvaWNlLWNvbXBhbnktaW5mbyAuc3VtbWFyeSB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbn1cblxuLmludm9pY2UtY29tcGFueS1pbmZvIC5zdW1tYXJ5IC50aXRsZSB7XG4gIGNvbG9yOiAjOGM4YzhjO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmludm9pY2UtY29tcGFueS1pbmZvIC5zdW1tYXJ5IHAge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLWNvbXBhbnktaW5mbyAucGhvbmUge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG59XG5cbi5pbnZvaWNlLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmludm9pY2UtZm9vdGVyIC5idG4ge1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5pbnZvaWNlLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCb290c3RyYXAgZWxlbWVudHNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ltYWdlc11cbiovXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDb2RlXVxuKi9cbnByZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbWFyZ2luOiAwIDAgOXB4O1xufVxuXG5wcmUgY29kZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0J1dHRvbnNdXG4qL1xuLmJ0biB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuOmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5LCAuYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzLCAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmhvdmVyLCAuYnRuLWxpZ2h0OmhvdmVyLCAuYnRuLWxpZ2h0LmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUsIC5idG4tbGlnaHQ6YWN0aXZlLCAuYnRuLWxpZ2h0LmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBjb2xvcjogIzI3MjcyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgYm9yZGVyLWNvbG9yOiAjYmFiYWJhO1xufVxuXG4uYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuYnRuLWxpZ2h0OmFjdGl2ZTpob3ZlciwgLmJ0bi1saWdodDphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWxpZ2h0LmFjdGl2ZTpob3ZlciwgLmJ0bi1saWdodC5hY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQuYWN0aXZlLmZvY3VzLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeSwgLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWxpZ2h0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWxpZ2h0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWxpZ2h0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1saWdodC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tbGlnaHRbZGlzYWJsZWRdLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saWdodFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tbGlnaHRbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tbGlnaHRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQ6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQuYWN0aXZlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQgLmljb24sIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyIC5pY29uLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cyAuaWNvbiwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuZm9jdXMgLmljb24sIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmFjdGl2ZSAuaWNvbiwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aXZlIC5pY29uLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0gLmljb24sIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciAuaWNvbiwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzIC5pY29uLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0uZm9jdXMgLmljb24sIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTphY3RpdmUgLmljb24sIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXS5hY3RpdmUgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnkgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6aG92ZXIgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnkuZm9jdXMgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSAuaWNvbiwgLmJ0bi1saWdodC5kaXNhYmxlZCAuaWNvbiwgLmJ0bi1saWdodC5kaXNhYmxlZDpob3ZlciAuaWNvbiwgLmJ0bi1saWdodC5kaXNhYmxlZDpmb2N1cyAuaWNvbiwgLmJ0bi1saWdodC5kaXNhYmxlZC5mb2N1cyAuaWNvbiwgLmJ0bi1saWdodC5kaXNhYmxlZDphY3RpdmUgLmljb24sIC5idG4tbGlnaHQuZGlzYWJsZWQuYWN0aXZlIC5pY29uLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXSAuaWNvbiwgLmJ0bi1saWdodFtkaXNhYmxlZF06aG92ZXIgLmljb24sIC5idG4tbGlnaHRbZGlzYWJsZWRdOmZvY3VzIC5pY29uLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXS5mb2N1cyAuaWNvbiwgLmJ0bi1saWdodFtkaXNhYmxlZF06YWN0aXZlIC5pY29uLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXS5hY3RpdmUgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodCAuaWNvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0OmhvdmVyIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQ6Zm9jdXMgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodC5mb2N1cyAuaWNvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0OmFjdGl2ZSAuaWNvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0LmFjdGl2ZSAuaWNvbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uYnRuLXNlY29uZGFyeSAuaWNvbiwgLmJ0bi1saWdodCAuaWNvbiB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuXG4uYnRuLXNlY29uZGFyeTphY3RpdmUgLmljb24sIC5idG4tbGlnaHQ6YWN0aXZlIC5pY29uIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5idG4tc2Vjb25kYXJ5IC5iYWRnZSwgLmJ0bi1saWdodCAuYmFkZ2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeS5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMTI2NmYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM4YmY1O1xuICBib3JkZXItY29sb3I6ICM0YzhiZjU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxMjY2ZjE7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMxMjY2ZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTcyZjI7XG4gIGJvcmRlci1jb2xvcjogIzI1NzJmMjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBjNTdkMztcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSAuaWNvbiwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSAuaWNvbiwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NzJmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU3MmYyO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMGM1N2QzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMxMjY2ZjE7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmJhNGZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWluZm86aG92ZXIsIC5idG4taW5mby5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMzg4NWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVhYWZmO1xuICBib3JkZXItY29sb3I6ICM3NWFhZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzODg1ZmY7XG59XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMzODg1ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzkxZmY7XG4gIGJvcmRlci1jb2xvcjogIzRjOTFmZjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE0NmZmZjtcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSAuaWNvbiwgLmJ0bi1pbmZvLmFjdGl2ZSAuaWNvbiwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjOTFmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNGM5MWZmO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTQ2ZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMzODg1ZmY7XG59XG5cbi5idG4taW5mbzphY3RpdmU6aG92ZXIgLmljb24sIC5idG4taW5mbzphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4taW5mbzphY3RpdmUuZm9jdXMgLmljb24sIC5idG4taW5mby5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4taW5mby5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4taW5mby5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzZiYTRmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXIuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2Q2MjUxNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNGMzZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWI0YzNlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDYyNTE2O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2Q2MjUxNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3MjkxOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTcyOTE5O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjUxZjEzO1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmUgLmljb24sIC5idG4tZGFuZ2VyLmFjdGl2ZSAuaWNvbiwgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3MjkxOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTcyOTE5O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjUxZjEzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNkNjI1MTY7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2VhNDMzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZy5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjY2E5NzAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiZjBmO1xuICBib3JkZXItY29sb3I6ICNmYmJmMGY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjYTk3MDM7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNjYTk3MDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWE2MDQ7XG4gIGJvcmRlci1jb2xvcjogI2RlYTYwNDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E3N2QwMztcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSAuaWNvbiwgLmJ0bi13YXJuaW5nLmFjdGl2ZSAuaWNvbiwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYTYwNDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVhNjA0O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTc3ZDAzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNjYTk3MDM7XG59XG5cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIgLmljb24sIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMgLmljb24sIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZiYmMwNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzcy5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMjg4MTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZiMDU3O1xuICBib3JkZXItY29sb3I6ICMzNmIwNTc7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyODgxNDA7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyODgxNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDkxNDc7XG4gIGJvcmRlci1jb2xvcjogIzJkOTE0NztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIwNjYzMjtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSAuaWNvbiwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSAuaWNvbiwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkOTE0NztcbiAgYm9yZGVyLWNvbG9yOiAjMmQ5MTQ3O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjA2NjMyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyODgxNDA7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzM0YTg1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyLCAuYnRuLWxpZ2h0LmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q0ZDRkNDtcbn1cblxuLmJ0bi1saWdodDphY3RpdmUgLmljb24sIC5idG4tbGlnaHQuYWN0aXZlIC5pY29uLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJ0bi1saWdodDphY3RpdmU6aG92ZXIsIC5idG4tbGlnaHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0OmFjdGl2ZS5mb2N1cywgLmJ0bi1saWdodC5hY3RpdmU6aG92ZXIsIC5idG4tbGlnaHQuYWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LmFjdGl2ZS5mb2N1cywgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2U2ZTZlNjtcbn1cblxuLmJ0bi1saWdodDphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tbGlnaHQ6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWxpZ2h0OmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1saWdodC5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tbGlnaHQuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWxpZ2h0LmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tbGlnaHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbGlnaHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tbGlnaHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWxpZ2h0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1saWdodFtkaXNhYmxlZF0sIC5idG4tbGlnaHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1saWdodFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tbGlnaHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1saWdodFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodDphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWxpZ2h0IC5iYWRnZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xuICBib3JkZXItY29sb3I6ICMzZDNjM2M7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tZGFyazpob3ZlciwgLmJ0bi1kYXJrLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMyMzIzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQxNDE7XG4gIGJvcmRlci1jb2xvcjogIzQyNDE0MTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIzMjMyMztcbn1cblxuLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzIzMjMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmQyZDtcbiAgYm9yZGVyLWNvbG9yOiAjMmUyZDJkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTExMTExO1xufVxuXG4uYnRuLWRhcms6YWN0aXZlIC5pY29uLCAuYnRuLWRhcmsuYWN0aXZlIC5pY29uLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1kYXJrOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYXJrLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYXJrLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrLmFjdGl2ZS5mb2N1cywgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZDJkO1xuICBib3JkZXItY29sb3I6ICMyZTJkMmQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxMTExMTE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzIzMjMyMztcbn1cblxuLmJ0bi1kYXJrOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kYXJrOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1kYXJrOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1kYXJrLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kYXJrLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1kYXJrLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWRhcms6YWN0aXZlLCAuYnRuLWRhcmsuYWN0aXZlLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyay5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYXJrLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhcmsuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFyay5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGFyay5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGFya1tkaXNhYmxlZF0sIC5idG4tZGFya1tkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFya1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFya1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFya1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhcmtbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhcmssXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYXJrOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFyazpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhcmsuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYXJrOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhcmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1kYXJrIC5iYWRnZSB7XG4gIGNvbG9yOiAjM2QzYzNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NDYycmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBmb250LXNpemU6IDEuMTUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0bi14bCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxLjE1MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idG4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5idG4tcm91bmRlZC5idG4teHMge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYnRuLXJvdW5kZWQuYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1yb3VuZGVkLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5idG4tcm91bmRlZC5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLXJvdW5kZWQuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmJ0bi1oc3BhY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJ0bi12c3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5idG4tc3BhY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnRuLWZhY2Vib29rIC5pY29uIHtcbiAgY29sb3I6ICM1ZDgyZDE7XG59XG5cbi5idG4tZmFjZWJvb2s6YWN0aXZlIC5pY29uLCAuYnRuLWZhY2Vib29rLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzVkODJkMTtcbn1cblxuLmJ0bi1mYWNlYm9vazphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZmFjZWJvb2s6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWZhY2Vib29rOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1mYWNlYm9vay5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZmFjZWJvb2suYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWZhY2Vib29rLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjNWQ4MmQxO1xufVxuXG4uYnRuLXR3aXR0ZXIgLmljb24ge1xuICBjb2xvcjogIzUwYmZmNTtcbn1cblxuLmJ0bi10d2l0dGVyOmFjdGl2ZSAuaWNvbiwgLmJ0bi10d2l0dGVyLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjNTBiZmY1O1xufVxuXG4uYnRuLXR3aXR0ZXI6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXR3aXR0ZXI6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXR3aXR0ZXI6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXR3aXR0ZXIuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXR3aXR0ZXIuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICM1MGJmZjU7XG59XG5cbi5idG4tZ29vZ2xlLXBsdXMgLmljb24ge1xuICBjb2xvcjogI2ViNWU0Yztcbn1cblxuLmJ0bi1nb29nbGUtcGx1czphY3RpdmUgLmljb24sIC5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZWI1ZTRjO1xufVxuXG4uYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1nb29nbGUtcGx1czphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNlYjVlNGM7XG59XG5cbi5idG4tZHJpYmJibGUgLmljb24ge1xuICBjb2xvcjogI2Y3NjU5Yztcbn1cblxuLmJ0bi1kcmliYmJsZTphY3RpdmUgLmljb24sIC5idG4tZHJpYmJibGUuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZjc2NTljO1xufVxuXG4uYnRuLWRyaWJiYmxlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kcmliYmJsZTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZHJpYmJibGU6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWRyaWJiYmxlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kcmliYmJsZS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZHJpYmJibGUuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmNzY1OWM7XG59XG5cbi5idG4tZmxpY2tyIC5pY29uIHtcbiAgY29sb3I6ICMwMDYzZGM7XG59XG5cbi5idG4tZmxpY2tyOmFjdGl2ZSAuaWNvbiwgLmJ0bi1mbGlja3IuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzAwNjNkYztcbn1cblxuLmJ0bi1mbGlja3I6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWZsaWNrcjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZmxpY2tyOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1mbGlja3IuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWZsaWNrci5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZmxpY2tyLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjMDA2M2RjO1xufVxuXG4uYnRuLWxpbmtlZGluIC5pY29uIHtcbiAgY29sb3I6ICMyMzhjYzg7XG59XG5cbi5idG4tbGlua2VkaW46YWN0aXZlIC5pY29uLCAuYnRuLWxpbmtlZGluLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzIzOGNjODtcbn1cblxuLmJ0bi1saW5rZWRpbjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tbGlua2VkaW46YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWxpbmtlZGluOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1saW5rZWRpbi5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tbGlua2VkaW4uYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWxpbmtlZGluLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjMjM4Y2M4O1xufVxuXG4uYnRuLXlvdXR1YmUgLmljb24ge1xuICBjb2xvcjogI2VmNGU0MTtcbn1cblxuLmJ0bi15b3V0dWJlOmFjdGl2ZSAuaWNvbiwgLmJ0bi15b3V0dWJlLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZWY0ZTQxO1xufVxuXG4uYnRuLXlvdXR1YmU6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXlvdXR1YmU6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXlvdXR1YmU6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXlvdXR1YmUuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXlvdXR1YmUuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXlvdXR1YmUuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNlZjRlNDE7XG59XG5cbi5idG4tcGludGVyZXN0IC5pY29uIHtcbiAgY29sb3I6ICNlMTMxMzg7XG59XG5cbi5idG4tcGludGVyZXN0OmFjdGl2ZSAuaWNvbiwgLmJ0bi1waW50ZXJlc3QuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI2UxMzEzODtcbn1cblxuLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXBpbnRlcmVzdDphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcGludGVyZXN0OmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXBpbnRlcmVzdC5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcGludGVyZXN0LmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZTEzMTM4O1xufVxuXG4uYnRuLWdpdGh1YiAuaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLWdpdGh1YjphY3RpdmUgLmljb24sIC5idG4tZ2l0aHViLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5idG4tZ2l0aHViOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1naXRodWI6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWdpdGh1YjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZ2l0aHViLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1naXRodWIuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWdpdGh1Yi5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJ0bi10dW1ibHIgLmljb24ge1xuICBjb2xvcjogIzQyNmQ5Yjtcbn1cblxuLmJ0bi10dW1ibHI6YWN0aXZlIC5pY29uLCAuYnRuLXR1bWJsci5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjNDI2ZDliO1xufVxuXG4uYnRuLXR1bWJscjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tdHVtYmxyOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi10dW1ibHI6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXR1bWJsci5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tdHVtYmxyLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi10dW1ibHIuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICM0MjZkOWI7XG59XG5cbi5idG4tZHJvcGJveCAuaWNvbiB7XG4gIGNvbG9yOiAjMDA3RUU1O1xufVxuXG4uYnRuLWRyb3Bib3g6YWN0aXZlIC5pY29uLCAuYnRuLWRyb3Bib3guYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICMwMDdFRTU7XG59XG5cbi5idG4tZHJvcGJveDphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZHJvcGJveDphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZHJvcGJveDphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZHJvcGJveC5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZHJvcGJveC5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZHJvcGJveC5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzAwN0VFNTtcbn1cblxuLmJ0bi1ldmVybm90ZSAuaWNvbiB7XG4gIGNvbG9yOiAjMkRCRTYwO1xufVxuXG4uYnRuLWV2ZXJub3RlOmFjdGl2ZSAuaWNvbiwgLmJ0bi1ldmVybm90ZS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICMyREJFNjA7XG59XG5cbi5idG4tZXZlcm5vdGU6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWV2ZXJub3RlOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1ldmVybm90ZTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZXZlcm5vdGUuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWV2ZXJub3RlLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1ldmVybm90ZS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzJEQkU2MDtcbn1cblxuLmJ0bi1zb2NpYWwge1xuICBtaW4td2lkdGg6IDMxcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uYnRuLXNvY2lhbCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4zMDhyZW07XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDgyZDE7XG4gIGJvcmRlci1jb2xvcjogIzVkODJkMTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2sgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDgyZDE7XG4gIGJvcmRlci1jb2xvcjogIzVkODJkMTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMzODY0YzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTg4ZDM7XG4gIGJvcmRlci1jb2xvcjogIzY1ODhkMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM4NjRjMztcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMzODY0YzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTcwY2E7XG4gIGJvcmRlci1jb2xvcjogIzQ1NzBjYTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMwNTZhODtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTcwY2E7XG4gIGJvcmRlci1jb2xvcjogIzQ1NzBjYTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMwNTZhODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMzg2NGMzO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2tbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2tbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2tbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vayxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkODJkMTtcbiAgYm9yZGVyLWNvbG9yOiAjNWQ4MmQxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2sgLmJhZGdlIHtcbiAgY29sb3I6ICM1ZDgyZDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwYmZmNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiZmY1O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwYmZmNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiZmY1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMyMGFkZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YWMzZjY7XG4gIGJvcmRlci1jb2xvcjogIzVhYzNmNjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIwYWRmMjtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMjBhZGYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNGYzO1xuICBib3JkZXItY29sb3I6ICMzM2I0ZjM7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwZDljZTE7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjRmMztcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNGYzO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMGQ5Y2UxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyMGFkZjI7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXJbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXJbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwYmZmNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiZmY1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHdpdHRlciAuYmFkZ2Uge1xuICBjb2xvcjogIzUwYmZmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWU0YztcbiAgYm9yZGVyLWNvbG9yOiAjZWI1ZTRjO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWU0YztcbiAgYm9yZGVyLWNvbG9yOiAjZWI1ZTRjO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2U2MzUxZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNjY1NTtcbiAgYm9yZGVyLWNvbG9yOiAjZWM2NjU1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTYzNTFlO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2U2MzUxZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDUzMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTg0NTMwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2EyYjE3O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDUzMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTg0NTMwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2EyYjE3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNlNjM1MWU7XG59XG5cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXNbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1c1tkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXNbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1c1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1c1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1ZTRjO1xuICBib3JkZXItY29sb3I6ICNlYjVlNGM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cyAuYmFkZ2Uge1xuICBjb2xvcjogI2ViNWU0YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjU5YztcbiAgYm9yZGVyLWNvbG9yOiAjZjc2NTljO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjU5YztcbiAgYm9yZGVyLWNvbG9yOiAjZjc2NTljO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2Y0MzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NmZhMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjg2ZmEyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjQzNTdkO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2Y0MzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NDg4OTtcbiAgYm9yZGVyLWNvbG9yOiAjZjU0ODg5O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjMxMzY3O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NDg4OTtcbiAgYm9yZGVyLWNvbG9yOiAjZjU0ODg5O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjMxMzY3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNmNDM1N2Q7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGVbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZVtkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGVbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc2NTljO1xuICBib3JkZXItY29sb3I6ICNmNzY1OWM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZSAuYmFkZ2Uge1xuICBjb2xvcjogI2Y3NjU5YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzZGM7XG4gIGJvcmRlci1jb2xvcjogIzAwNjNkYztcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrcjpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzZGM7XG4gIGJvcmRlci1jb2xvcjogIzAwNjNkYztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzAwNGNhOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjhlNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OGU2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA0Y2E5O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDA0Y2E5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NWJkO1xuICBib3JkZXItY29sb3I6ICMwMDU1YmQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDNjODU7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrcjphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWZsaWNrci5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1YmQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNTViZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwM2M4NTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDA0Y2E5O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrcjphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZsaWNrci5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrci5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZsaWNrcltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWZsaWNrcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmxpY2tyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWZsaWNrci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWZsaWNrci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2RjO1xuICBib3JkZXItY29sb3I6ICMwMDYzZGM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3IgLmJhZGdlIHtcbiAgY29sb3I6ICMwMDYzZGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzhjYzg7XG4gIGJvcmRlci1jb2xvcjogIzIzOGNjODtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW4gLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW46Zm9jdXMsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzhjYzg7XG4gIGJvcmRlci1jb2xvcjogIzIzOGNjODtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW46aG92ZXIsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMxYjZlOWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTkyZDE7XG4gIGJvcmRlci1jb2xvcjogIzI1OTJkMTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFiNmU5ZDtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMxYjZlOWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdhYWU7XG4gIGJvcmRlci1jb2xvcjogIzFlN2FhZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE2NTg3ZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdhYWU7XG4gIGJvcmRlci1jb2xvcjogIzFlN2FhZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE2NTg3ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMWI2ZTlkO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW5bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbltkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW5bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW5bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOGNjODtcbiAgYm9yZGVyLWNvbG9yOiAjMjM4Y2M4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW4gLmJhZGdlIHtcbiAgY29sb3I6ICMyMzhjYzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGU0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZWY0ZTQxO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGU0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZWY0ZTQxO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNlOTI0MTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDU3NGE7XG4gIGJvcmRlci1jb2xvcjogI2YwNTc0YTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U5MjQxNDtcbn1cblxuLmJ0bi1jb2xvci5idG4teW91dHViZTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZTkyNDE0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQzNDI1O1xuICBib3JkZXItY29sb3I6ICNlZDM0MjU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjODFmMTE7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZS5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMzQyNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWQzNDI1O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzgxZjExO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNlOTI0MTQ7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZS5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4teW91dHViZTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4teW91dHViZS5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmVbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmVbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmVbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4teW91dHViZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGU0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZWY0ZTQxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4teW91dHViZSAuYmFkZ2Uge1xuICBjb2xvcjogI2VmNGU0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTMxMzg7XG4gIGJvcmRlci1jb2xvcjogI2UxMzEzODtcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0IC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpmb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTMxMzg7XG4gIGJvcmRlci1jb2xvcjogI2UxMzEzODtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2MzMWMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyM2E0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIzYTQxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzMxYzIzO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjYzMxYzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxZjI2O1xuICBib3JkZXItY29sb3I6ICNkNDFmMjY7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhMzE4MWQ7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDFmMjY7XG4gIGJvcmRlci1jb2xvcjogI2Q0MWYyNjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2EzMTgxZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjYzMxYzIzO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDphY3RpdmUsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0W2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEzMTM4O1xuICBib3JkZXItY29sb3I6ICNlMTMxMzg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QgLmJhZGdlIHtcbiAgY29sb3I6ICNlMTMxMzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1YiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1YiAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWI6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1Yjpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzM4MzgzODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFhMWExYTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQyNDI0O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDgwODA4O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWI6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuYWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICBib3JkZXItY29sb3I6ICMyNDI0MjQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwODA4MDg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzFhMWExYTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWI6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWIuZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWdpdGh1YltkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWdpdGh1YltkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1YltkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1YltkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1YltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1naXRodWJbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1naXRodWIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZ2l0aHViOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1naXRodWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViIC5iYWRnZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNmQ5YjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI2ZDliO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHIgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNmQ5YjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI2ZDliO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHI6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR1bWJsci5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMzM1NDc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3MmEyO1xuICBib3JkZXItY29sb3I6ICM0NTcyYTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzU0Nzc7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmUsIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMzMzU0Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTVlODY7XG4gIGJvcmRlci1jb2xvcjogIzM5NWU4NjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI4NDI1ZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NWU4NjtcbiAgYm9yZGVyLWNvbG9yOiAjMzk1ZTg2O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjg0MjVlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMzMzU0Nzc7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR1bWJsci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHJbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHJbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHVtYmxyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR1bWJscjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjZkOWI7XG4gIGJvcmRlci1jb2xvcjogIzQyNmQ5YjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJsciAuYmFkZ2Uge1xuICBjb2xvcjogIzQyNmQ5YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3RUU1O1xuICBib3JkZXItY29sb3I6ICMwMDdFRTU7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3ggLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3RUU1O1xuICBib3JkZXItY29sb3I6ICMwMDdFRTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3g6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzAwNjJiMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRlZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NGVmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2MmIyO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDYyYjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZkYzY7XG4gIGJvcmRlci1jb2xvcjogIzAwNmRjNjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNGU4ZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGM2O1xuICBib3JkZXItY29sb3I6ICMwMDZkYzY7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDRlOGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwNjJiMjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3guZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveFtkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWRyb3Bib3hbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3hbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyb3Bib3gsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJvcGJveDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3RUU1O1xuICBib3JkZXItY29sb3I6ICMwMDdFRTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94IC5iYWRnZSB7XG4gIGNvbG9yOiAjMDA3RUU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkRCRTYwO1xuICBib3JkZXItY29sb3I6ICMyREJFNjA7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkRCRTYwO1xuICBib3JkZXItY29sb3I6ICMyREJFNjA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMjM5NTRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZjNjY0O1xuICBib3JkZXItY29sb3I6ICMyZmM2NjQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMzk1NGI7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMjM5NTRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhNTUzO1xuICBib3JkZXItY29sb3I6ICMyN2E1NTM7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxYzc4M2Q7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuYWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhNTUzO1xuICBib3JkZXItY29sb3I6ICMyN2E1NTM7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxYzc4M2Q7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzIzOTU0Yjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZVtkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZVtkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyREJFNjA7XG4gIGJvcmRlci1jb2xvcjogIzJEQkU2MDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlIC5iYWRnZSB7XG4gIGNvbG9yOiAjMkRCRTYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4gLmljb24uaWNvbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5idG4gLmljb24uaWNvbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi5idG4gLmljb24uZmEge1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xufVxuXG4uYnRuLmJ0bi1sZyAuaWNvbiwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmljb24ge1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmJ0bi5idG4tc20gLmljb24sIC5idG4tZ3JvdXAtc20gPiAuYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5idG4uYnRuLXhzIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksXG4uYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLFxuLmJ0bi1ncm91cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyxcbi5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1ncm91cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpob3Zlcixcbi5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4uZHJvcGRvd24tdG9nZ2xlIC5tZGktY2hldnJvbi1kb3duLFxuLmJ0bi5kcm9wZG93bi10b2dnbGUgLm1kaS1jaGV2cm9uLXVwIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5idG4uZHJvcGRvd24tdG9nZ2xlIC5pY29uLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5idG4uZHJvcGRvd24tdG9nZ2xlIC5pY29uLWRyb3Bkb3duLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5idG4tYmlnIHtcbiAgcGFkZGluZzogMTBweCAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtaW4td2lkdGg6IDYycHg7XG59XG5cbi5idG4tYmlnID4gLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeTpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzVmOTlmNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeTpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc3VjY2Vzczpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzM3YjM1ODtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4td2FybmluZzpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4td2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI2Y2YzE2MztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhbmdlcjpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNlYjYzNTc7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXNlY29uZGFyeS5hY3RpdmUgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiYWJhYmE7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5LCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tcHJpbWFyeSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5LCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjA2ZmYyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyMDZmZjI7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMGQ1ZmU2O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwZDVmZTY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMTI2NmYxO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlICsgLmJ0bixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMGQ1ZmU2O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3MsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zdWNjZXNzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3MsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyYzhkNDY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJjOGQ0Njtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNDc1M2E7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI0NzUzYTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyODgxNDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNDc1M2E7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2VzczpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2VzczpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3M6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4td2FybmluZywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXdhcm5pbmcsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4td2FybmluZywgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q5YTIwMztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDlhMjAzO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JiOGMwMztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYmI4YzAzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4td2FybmluZzphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2NhOTcwMztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JiOGMwMztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4td2FybmluZzpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFuZ2VyLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNDI3MTg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U0MjcxODtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjODIzMTU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2M4MjMxNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZDYyNTE2O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzgyMzE1O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlcjpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhbmdlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlcjpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3Qtb2YtdHlwZTpub3QoLmJ0bi1zZWNvbmRhcnkpLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuOmxhc3Qtb2YtdHlwZTpub3QoLmJ0bi1zZWNvbmRhcnkpLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3Qtb2YtdHlwZTpub3QoLmJ0bi1zZWNvbmRhcnkpOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KTpob3ZlciwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuOmxhc3Qtb2YtdHlwZTpub3QoLmJ0bi1zZWNvbmRhcnkpOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KTpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXA6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwLm9wZW4gPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLWdyb3VwLm9wZW4gPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLWdyb3VwLm9wZW4gPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLWdyb3VwLm9wZW4gPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsIC5pbnB1dC1ncm91cC1idG4ub3BlbiA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5pbnB1dC1ncm91cC1idG4ub3BlbiA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5pbnB1dC1ncm91cC1idG4ub3BlbiA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5pbnB1dC1ncm91cC1idG4ub3BlbiA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciwgLmlucHV0LWdyb3VwLXByZXBlbmQub3BlbiA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kLm9wZW4gPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZC5vcGVuID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmlucHV0LWdyb3VwLXByZXBlbmQub3BlbiA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZC5vcGVuID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZC5vcGVuID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZC5vcGVuID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZC5vcGVuID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5idG4tZ3JvdXAub3BlbiA+IC5idG4gKyAuYnRuLXByaW1hcnksXG4uYnRuLWdyb3VwLm9wZW4gPiAuYnRuICsgLmJ0bi1zdWNjZXNzLFxuLmJ0bi1ncm91cC5vcGVuID4gLmJ0biArIC5idG4td2FybmluZyxcbi5idG4tZ3JvdXAub3BlbiA+IC5idG4gKyAuYnRuLWRhbmdlciwgLmlucHV0LWdyb3VwLWJ0bi5vcGVuID4gLmJ0biArIC5idG4tcHJpbWFyeSxcbi5pbnB1dC1ncm91cC1idG4ub3BlbiA+IC5idG4gKyAuYnRuLXN1Y2Nlc3MsXG4uaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuICsgLmJ0bi13YXJuaW5nLFxuLmlucHV0LWdyb3VwLWJ0bi5vcGVuID4gLmJ0biArIC5idG4tZGFuZ2VyLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZC5vcGVuID4gLmJ0biArIC5idG4tcHJpbWFyeSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kLm9wZW4gPiAuYnRuICsgLmJ0bi1zdWNjZXNzLFxuLmlucHV0LWdyb3VwLXByZXBlbmQub3BlbiA+IC5idG4gKyAuYnRuLXdhcm5pbmcsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZC5vcGVuID4gLmJ0biArIC5idG4tZGFuZ2VyLCAuaW5wdXQtZ3JvdXAtYXBwZW5kLm9wZW4gPiAuYnRuICsgLmJ0bi1wcmltYXJ5LFxuLmlucHV0LWdyb3VwLWFwcGVuZC5vcGVuID4gLmJ0biArIC5idG4tc3VjY2Vzcyxcbi5pbnB1dC1ncm91cC1hcHBlbmQub3BlbiA+IC5idG4gKyAuYnRuLXdhcm5pbmcsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kLm9wZW4gPiAuYnRuICsgLmJ0bi1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0biAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4gLmRyb3Bkb3duLW1lbnUsXG4uYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMDZmZjI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMDZmZjI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwZDVmZTY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZDVmZTY7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICMwZDVmZTY7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwZDVmZTY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZDVmZTY7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJjOGQ0NjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJjOGQ0Njtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI0NzUzYTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI0NzUzYTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXN1Y2Nlc3M6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXN1Y2Nlc3M6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgIzI0NzUzYTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI0NzUzYTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI0NzUzYTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDlhMjAzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDlhMjAzO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmI4YzAzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmI4YzAzO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4td2FybmluZzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4td2FybmluZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjYmI4YzAzO1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmI4YzAzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmI4YzAzO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0MjcxODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0MjcxODtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4MjMxNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4MjMxNTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tZGFuZ2VyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjYzgyMzE1O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzgyMzE1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzgyMzE1O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5cbi8qQnJlYWRjcnVtYnMqL1xuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nOiA3cHggMjBweCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uYnJlYWRjcnVtYiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG59XG5cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDYXJkc11cbiovXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmQgdGgge1xuICBib3JkZXItdG9wOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2FyZC5ib3JkZXItcHJpbWFyeSwgLmNhcmQuYm9yZGVyLXNlY29uZGFyeSwgLmNhcmQuYm9yZGVyLXN1Y2Nlc3MsIC5jYXJkLmJvcmRlci1pbmZvLCAuY2FyZC5ib3JkZXItd2FybmluZywgLmNhcmQuYm9yZGVyLWRhbmdlciwgLmNhcmQuYm9yZGVyLWxpZ2h0LCAuY2FyZC5ib3JkZXItZGFyayB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uY2FyZCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogOHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5jYXJkLWJvZHkgLmNhcmQtdGV4dC1uby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jYXJkLWJvZHkgLmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jYXJkLW5hdi10YWJzIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMS41Mzg0cmVtO1xuICBtYXJnaW46IDAgMS41MzhyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQtaGVhZGVyIC50b29scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uY2FyZC1oZWFkZXIgLnRvb2xzID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtaGVhZGVyIC50b29scyAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNiYWJhYmE7XG4gIG1pbi13aWR0aDogMS41MzhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcmQtaGVhZGVyIC50b29scyAuaWNvbiArIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmNhcmQtaGVhZGVyIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC40NjE1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXItZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBtYXJnaW46IDAgMS41MzhyZW0gOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjIzMDdyZW07XG59XG5cbi5jYXJkLWhlYWRlci1kaXZpZGVyIC5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtZmxhdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmQtYm9yZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cblxuLmNhcmQtY29udHJhc3QgLmNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTFweDtcbn1cblxuLmNhcmQtY29udHJhc3QgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWZlYXR1cmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG59XG5cbi5jYXJkLWNvbnRyYXN0IC5jYXJkLWZvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE3cHg7XG59XG5cbi5jYXJkLWNvbnRyYXN0IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLmNhcmQtaGVhZGVyLWNvbnRyYXN0LCAuY2FyZC1mb290ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuXG4uY2FyZC1ib2R5LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNjOWM5Yzk7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yLWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNmJhNGZmO1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3ItZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yLXdhcm5pbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3Itc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci1saWdodCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci1kYXJrIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNkM2MzYztcbn1cblxuLmNhcmQtZnVsbCAuY2FyZC1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMS41MzhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNTM4cmVtO1xufVxuXG4uY2FyZC1mdWxsIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmNhcmQtZnVsbC1jb2xvciAuY2FyZC1oZWFkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjdweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtZnVsbC1jb2xvciAuY2FyZC1oZWFkZXIgLmNhcmQtc3VidGl0bGUsIC5jYXJkLWZ1bGwtY29sb3IgLmNhcmQtaGVhZGVyIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3IgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3IuY2FyZC1mdWxsLWxpZ2h0IC5jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yLmNhcmQtZnVsbC1saWdodCAuY2FyZC1oZWFkZXIgLmNhcmQtc3VidGl0bGUsIC5jYXJkLWZ1bGwtY29sb3IuY2FyZC1mdWxsLWxpZ2h0IC5jYXJkLWhlYWRlciAuaWNvbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uY2FyZC1mdWxsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWY1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1wcmltYXJ5IC5jYXJkLWhlYWRlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGEyZjY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwtcHJpbWFyeSAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1wcmltYXJ5IC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNDI4N2YzO1xufVxuXG4uY2FyZC1mdWxsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdiMzU4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1zdWNjZXNzIC5jYXJkLWhlYWRlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYmJmNWU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwtc3VjY2VzcyAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1zdWNjZXNzIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzA5YzRjO1xufVxuXG4uY2FyZC1mdWxsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1pbmZvIC5jYXJkLWhlYWRlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWFkZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwtaW5mbyAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1pbmZvIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNGM5MWZmO1xufVxuXG4uY2FyZC1mdWxsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjMTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC13YXJuaW5nIC5jYXJkLWhlYWRlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2M3NzE7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwtd2FybmluZyAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC13YXJuaW5nIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZjRiNjQ2O1xufVxuXG4uY2FyZC1mdWxsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYzNTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsLWRhbmdlciAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ3MDY1O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1mdWxsLWRhbmdlciAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1kYW5nZXIgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNlODRhM2M7XG59XG5cbi5jYXJkLWZ1bGwtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNhcmQtZnVsbC1saWdodCAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtZnVsbC1saWdodCAudG9vbHMgLmljb24ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNhcmQtZnVsbC1saWdodCAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cblxuLmNhcmQtZnVsbC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1NztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtZGFyayAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ3MDY1O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtZGFyayAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogI2U4NGEzYztcbn1cblxuLmNhcmQtZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsIC5jYXJkLWhlYWRlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5jYXJkLWZ1bGwtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsgLmNhcmQtaGVhZGVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtZnVsbC1kYXJrIC50b29scyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi5jYXJkLXRhYmxlIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FyZC1mdWxsd2lkdGggLmNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNTM4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjUzOHJlbTtcbn1cblxuLmNhcmQtZnVsbHdpZHRoIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuLmNhcmQtZm9vdGVyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg0NjJyZW07XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQsXG4uY2FyZC1ncm91cCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLWltZy1vdmVybGF5LmNhcmQtaW1nLW92ZXJsYXktY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IC5idG4ge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWltZy1vdmVybGF5IC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmNhcmQtaW1nLW92ZXJsYXkgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Ryb3Bkb3duIG1lbnVdXG4qL1xuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1zaG93Y2FzZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRyb3Bkb3duLXNob3djYXNlIC5zaG93Y2FzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogN3B4IDBweDtcbiAgbWluLXdpZHRoOiAxODVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzUwNGU0ZTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0gLmljb24ge1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6IGRpbWdyYXk7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTA0ZTRlO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmJ0bi1ncm91cCAuYnRuIHtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBtYXJnaW46IDZweCAwO1xuICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMjBweCAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYzJjMWMxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kcm9wZG93bi10b29scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbWVudS1wcmltYXJ5LmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeS5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc4YWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeS5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0gLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2I1ZDBmYTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmhvdmVyICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46YWN0aXZlLCAuZHJvcGRvd24tbWVudS1wcmltYXJ5LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzVmOTlmNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICM0NzhhZjQ7XG59XG5cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdiMzU4O1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUtc3VjY2Vzcy5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3MuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxOWY0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3MuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3MuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM3MmQ0OGM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3MuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtc3VjY2Vzcy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMzN2IzNTg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3MuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzE5ZjRlO1xufVxuXG4uZHJvcGRvd24tbWVudS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2Mztcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1tZW51LXdhcm5pbmcuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS13YXJuaW5nLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWI3NGI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS13YXJuaW5nLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS13YXJuaW5nLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZmJlM2JhO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS13YXJuaW5nLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjphY3RpdmUsIC5kcm9wZG93bi1tZW51LXdhcm5pbmcuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjZjZjMTYzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZHJvcGRvd24tbWVudS13YXJuaW5nLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZyAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1Yjc0Yjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1Nztcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYW5nZXIuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbWVudS1kYW5nZXIuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYW5nZXIuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGU0MDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlci5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0gLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZjVhZmE5O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYW5nZXIuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmhvdmVyICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjphY3RpdmUsIC5kcm9wZG93bi1tZW51LWRhbmdlci5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNlYjYzNTc7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlci5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlciAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogI2U4NGU0MDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NvbGxhcHNlIGNhcmRzIHN0eWxlXVxuKi9cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQgKyAuY2FyZCB7XG4gIG1hcmdpbi10b3A6IC4zODRyZW07XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDEuMzg1cmVtIDEuNjkycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbi5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbiAuaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBidXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10gLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDAgMS41MzhyZW0gMS41MzhyZW0gMS41MzhyZW07XG4gIGJvcmRlci10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLmFjY29yZGlvbi1jb2xvciAuY2FyZCAuY2FyZC1oZWFkZXIgYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hY2NvcmRpb24tY29sb3IgLmNhcmQgLmNhcmQtaGVhZGVyIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDEuN3JlbTtcbiAgbWluLXdpZHRoOiAxLjdyZW07XG4gIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMTA1cmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWNvbG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtY29sb3I6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS42OTlyZW07XG4gIGhlaWdodDogMS42OTlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwIDA7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbiAgZm9udC1zaXplOiAxLjU0NTJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIG1hcmdpbjogMCAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ4ZGU7XG4gIHdpZHRoOiAxLjc3NTkycmVtO1xuICBoZWlnaHQ6IDEuNzc1OTJyZW07XG4gIG1hcmdpbjogMCAwO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG4gIHdpZHRoOiAxLjc3NTkycmVtO1xuICBoZWlnaHQ6IDEuNzc1OTJyZW07XG4gIG1hcmdpbjogMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLXJhZGlvLWljb24gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXJhZGlvLWljb24gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIC5jdXN0b20tY29udHJvbC1sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I4YmRjODtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmN1c3RvbS1jb250cm9sLWxhYmVsIGkge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2s6dmFsaWQsIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY29sLWZvcm0tbGFiZWw6dmFsaWQsXG4uY29sLWZvcm0tbGFiZWwuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uZm9ybS1jaGVjay1sYWJlbDp2YWxpZCxcbi5mb3JtLWNoZWNrLWxhYmVsLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1jb250cm9sOnZhbGlkLFxuLmN1c3RvbS1jb250cm9sLmlzLXZhbGlkIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1MztcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWNvbG9yOjphZnRlciwgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtY29sb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2s6aW52YWxpZCwgLmZvcm0tY29udHJvbC1mZWVkYmFjay5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmNvbC1mb3JtLWxhYmVsOmludmFsaWQsXG4uY29sLWZvcm0tbGFiZWwuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5mb3JtLWNoZWNrLWxhYmVsOmludmFsaWQsXG4uZm9ybS1jaGVjay1sYWJlbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1jb250cm9sOmludmFsaWQsXG4uY3VzdG9tLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWNvbG9yOjphZnRlciwgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1jb250cm9sLXNtIHtcbiAgbWluLXdpZHRoOiAxLjM4NDYycmVtO1xuICBtaW4taGVpZ2h0OiAxLjM4NDYycmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtc20gLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMS4zODQ2MnJlbTtcbiAgaGVpZ2h0OiAxLjM4NDYycmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtc20gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDEuMzg0NjJyZW07XG4gIGhlaWdodDogMS4zODQ2MnJlbTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJlLWFkZG9uIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RhYnNdXG4qL1xuLm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsgLmljb24ge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0Mjg1ZjQ7XG59XG5cbi5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIC5pY29uIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4ubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5uYXYtdGFicy1jbGFzc2ljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXYtdGFicy1jbGFzc2ljID4gbGkubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uYXYtdGFicy1jbGFzc2ljID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXYtdGFicy1jbGFzc2ljID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLnRhYi1sZWZ0IC5uYXYtdGFicy1jbGFzc2ljID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cblxuLnRhYi1sZWZ0IC5uYXYtdGFicywgLnRhYi1yaWdodCAubmF2LXRhYnMge1xuICBmbG9hdDogbGVmdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRhYi1sZWZ0IC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtLCAudGFiLXJpZ2h0IC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYi1sZWZ0IC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluaywgLnRhYi1yaWdodCAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDM4cHg7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbn1cblxuLnRhYi1sZWZ0IC50YWItY29udGVudCwgLnRhYi1yaWdodCAudGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi50YWItY29udGVudCAudGFiLXBhbmUgaDE6Zmlyc3QtY2hpbGQsIC50YWItY29udGVudCAudGFiLXBhbmUgaDI6Zmlyc3QtY2hpbGQsIC50YWItY29udGVudCAudGFiLXBhbmUgaDM6Zmlyc3QtY2hpbGQsIC50YWItY29udGVudCAudGFiLXBhbmUgaDQ6Zmlyc3QtY2hpbGQsIC50YWItY29udGVudCAudGFiLXBhbmUgaDU6Zmlyc3QtY2hpbGQsIC50YWItY29udGVudCAudGFiLXBhbmUgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50YWItY29udGVudCAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuXG4udGFiLWNvbnRlbnQgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi50YWItY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLm5hdi10YWJzLXByaW1hcnkgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMtcHJpbWFyeSA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLm5hdi10YWJzLXByaW1hcnkgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDI4NWY0O1xufVxuXG4ubmF2LXRhYnMtcHJpbWFyeS5uYXYtdGFicy1jbGFzc2ljID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdi10YWJzLXByaW1hcnkubmF2LXRhYnMtY2xhc3NpYyArIC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2LXRhYnMtc3VjY2VzcyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicy1zdWNjZXNzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzRhODUzO1xufVxuXG4ubmF2LXRhYnMtc3VjY2VzcyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNGE4NTM7XG59XG5cbi5uYXYtdGFicy1zdWNjZXNzLm5hdi10YWJzLWNsYXNzaWMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2LXRhYnMtc3VjY2Vzcy5uYXYtdGFicy1jbGFzc2ljICsgLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXYtdGFicy13YXJuaW5nID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLXdhcm5pbmcgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmYmJjMDU7XG59XG5cbi5uYXYtdGFicy13YXJuaW5nID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZiYmMwNTtcbn1cblxuLm5hdi10YWJzLXdhcm5pbmcubmF2LXRhYnMtY2xhc3NpYyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXYtdGFicy13YXJuaW5nLm5hdi10YWJzLWNsYXNzaWMgKyAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdi10YWJzLWRhbmdlciA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicy1kYW5nZXIgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi5uYXYtdGFicy1kYW5nZXIgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWE0MzM1O1xufVxuXG4ubmF2LXRhYnMtZGFuZ2VyLm5hdi10YWJzLWNsYXNzaWMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2LXRhYnMtZGFuZ2VyLm5hdi10YWJzLWNsYXNzaWMgKyAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1Rvb2x0aXBzXVxuKi9cbi50b29sdGlwIHtcbiAgZm9udC1zaXplOiAwLjk1MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW01vZGFsc11cbiovXG4ubW9kYWwtY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE5cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIgaDEsIC5tb2RhbC1oZWFkZXIgaDIsIC5tb2RhbC1oZWFkZXIgaDMsIC5tb2RhbC1oZWFkZXIgaDQsIC5tb2RhbC1oZWFkZXIgaDUsIC5tb2RhbC1oZWFkZXIgaDYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIG9wYWNpdHk6IDAuNDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2U6Zm9jdXMsIC5tb2RhbC1oZWFkZXIgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xufVxuXG4ubW9kYWwtYm9keSAucm93Omxhc3QtY2hpbGQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtbWFpbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMuODQ2cmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE5cHg7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5tb2RhbC1jb250ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWNvbnRlbnQgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5tb2RhbC1jb250ZW50IC5jbG9zZTpmb2N1cywgLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5LFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnk6Zm9jdXMsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5OmhvdmVyLCAubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnkgLmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzIC5ob3Zlcixcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4td2FybmluZzpob3Zlcixcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4td2FybmluZyAuaG92ZXIsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWRhbmdlcjpob3Zlcixcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyIC5ob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAubW9kYWwtYm9keSwgLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzdiMzU4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzdiMzU4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWY1O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5tb2RhbC1ib2R5LCAubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWY1O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcgLm1vZGFsLWJvZHksIC5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcgLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2Y2YzE2Mztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZyAuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogI2Y2YzE2Mztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYW5nZXIgLm1vZGFsLWJvZHksIC5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlciAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1Nztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlYjYzNTc7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlciAuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogI2ViNjM1Nztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFyayAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFyayAubW9kYWwtYm9keSwgLm1vZGFsLWZ1bGwtY29sb3ItZGFyayAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFyayAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjM2QzYzNjO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2QzYzNjO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC5tb2RhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdWxsLXdpZHRoLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgubW9kYWwtY29udGFpbmVyIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDgxJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdWxsLXdpZHRoLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGggLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY3VzdG9tLXdpZHRoIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmN1c3RvbS13aWR0aCAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmN1c3RvbS13aWR0aCAubW9kYWwtY29udGVudCwgLmN1c3RvbS13aWR0aCAubW9kYWwtZGlhbG9nLCAuY3VzdG9tLXdpZHRoIC5tb2RhbC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbG9yZWQtaGVhZGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmNvbG9yZWQtaGVhZGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbn1cblxuLmNvbG9yZWQtaGVhZGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG59XG5cbi5jb2xvcmVkLWhlYWRlciAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNvbG9yZWQtaGVhZGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY29sb3JlZC1oZWFkZXItc3VjY2VzcyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbn1cblxuLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5jb2xvcmVkLWhlYWRlci13YXJuaW5nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjMTYzO1xufVxuXG4uY29sb3JlZC1oZWFkZXItZGFuZ2VyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xufVxuXG4uY29sb3JlZC1oZWFkZXItZGFyayAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5iZS1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0FsZXJ0c11cbiovXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWxlcnQgLmljb24ge1xuICB3aWR0aDogNTVweDtcbiAgZm9udC1zaXplOiAxLjg0NnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uYWxlcnQgLmljb24gc3BhbiB7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uYWxlcnQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICByaWdodDogMS4zODVyZW07XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxLjUzODhyZW0gMDtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5hbGVydCAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEuMzg1cmVtIDIuMTU0MnJlbSAxLjM4NXJlbSAwLjIzMXJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxlcnQgLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEuMzg1cmVtIDIuNTM5cmVtIDEuMzg1cmVtIDAuMjMxcmVtO1xuICB9XG59XG5cbi5hbGVydCAubWVzc2FnZSA+IHAsXG4uYWxlcnQgLm1lc3NhZ2UgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hbGVydCAubWVzc2FnZSA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDgyZjQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYTQ1MTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhMWZmO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2I5MDQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEzZjMwO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgxMTUsIDExNSwgMTE1LCAwLjA4KTtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5hbGVydC1saWdodCA+IC5pY29uIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5hbGVydC1saWdodC5hbGVydC1jb250cmFzdCA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDExNSwgMTE1LCAwLjA4KTtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtcHJpbWFyeSAuY2xvc2Uge1xuICBjb2xvcjogIzA5M2Q5NDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXByaW1hcnkgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwOTNkOTQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlIHtcbiAgY29sb3I6ICMxMDMzMTk7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1zdWNjZXNzIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMTAzMzE5O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1pbmZvIC5jbG9zZSB7XG4gIGNvbG9yOiAjMDA1MGQxO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtaW5mbyAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwNTBkMTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtd2FybmluZyAuY2xvc2Uge1xuICBjb2xvcjogIzY1NGMwMjtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXdhcm5pbmcgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM2NTRjMDI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciAuY2xvc2Uge1xuICBjb2xvcjogIzc5MTUwZDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzc5MTUwZDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtbGlnaHQgLmNsb3NlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1saWdodCAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFyayAuY2xvc2Uge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhcmsgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFsZXJ0LWNvbnRyYXN0IHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWxlcnQtY29udHJhc3QgPiAuaWNvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5hbGVydC1jb250cmFzdCA+IC5tZXNzYWdlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMS4zODVyZW0gMS4zODVyZW07XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFsZXJ0LWNvbnRyYXN0ID4gLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEuMzg1cmVtIDIuNTM5cmVtIDEuMzg1cmVtIDEuMzg1cmVtO1xuICB9XG59XG5cbi5hbGVydC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm94LXNoYWRvdzogMC41cHggMC45cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uYWxlcnQtaWNvbiA+IC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hbGVydC1pY29uID4gLmljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgI0ZGRkZGRjtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTk5OSk7XG4gIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC1pY29uID4gLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxLjM4NXJlbSAxLjM4NXJlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFsZXJ0LWljb24gPiAubWVzc2FnZSB7XG4gICAgcGFkZGluZzogMS4zODVyZW0gMi41MzlyZW0gMS4zODVyZW0gMS4zODVyZW07XG4gIH1cbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlLCAuYWxlcnQtaWNvbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlOmhvdmVyLCAuYWxlcnQtaWNvbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2U6Zm9jdXM6aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1wcmltYXJ5ID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1wcmltYXJ5ID4gLmljb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtc3VjY2VzcyA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtc3VjY2VzcyA+IC5pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWluZm8gPiAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWluZm8gPiAuaWNvbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNmJhNGZmO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC13YXJuaW5nID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC13YXJuaW5nID4gLmljb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGFuZ2VyID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1kYW5nZXIgPiAuaWNvbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1saWdodCB7XG4gIG91dGxpbmUtY29sb3I6ICNkNGQ0ZDQ7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWxpZ2h0ID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1saWdodCA+IC5pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWxpZ2h0ID4gLmljb24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1saWdodCA+IC5pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDExcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTQsIDIyNSwgMjQ1LCAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkNGQ0ZDQ7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWxpZ2h0ID4gLm1lc3NhZ2Uge1xuICBib3JkZXI6IDBweDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGFyayA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTFhMTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGFyayA+IC5pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhMWExYTE7XG59XG5cbi5hbGVydC1pY29uLWJvcmRlci5hbGVydC1wcmltYXJ5IC5tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYWxlcnQtaWNvbi1ib3JkZXIuYWxlcnQtc3VjY2VzcyAubWVzc2FnZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmFsZXJ0LWljb24tYm9yZGVyLmFsZXJ0LWluZm8gLm1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5hbGVydC1pY29uLWJvcmRlci5hbGVydC13YXJuaW5nIC5tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYWxlcnQtaWNvbi1ib3JkZXIuYWxlcnQtZGFuZ2VyIC5tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYWxlcnQtaWNvbi1ib3JkZXIuYWxlcnQtbGlnaHQgLm1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hbGVydC1pY29uLWJvcmRlci5hbGVydC1kYXJrIC5tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTFhMWExO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkID4gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkID4gLmljb246YmVmb3JlIHtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkID4gLmljb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y4ZjhmODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTExcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICNmOGY4Zjg7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk5OTkpO1xuICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQgPiAubWVzc2FnZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkLmFsZXJ0LXByaW1hcnkgPiAuaWNvbiB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQuYWxlcnQtc3VjY2VzcyA+IC5pY29uIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWljb24tY29sb3JlZC5hbGVydC1pbmZvID4gLmljb24ge1xuICBjb2xvcjogIzZiYTRmZjtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkLmFsZXJ0LXdhcm5pbmcgPiAuaWNvbiB7XG4gIGNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQuYWxlcnQtZGFuZ2VyID4gLmljb24ge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkLmFsZXJ0LWxpZ2h0ID4gLmljb24ge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkLmFsZXJ0LWRhcmsgPiAuaWNvbiB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uYWxlcnQtc2ltcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJveC1zaGFkb3c6IDAuNXB4IDAuOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1wcmltYXJ5ID4gLmljb24ge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1zdWNjZXNzID4gLmljb24ge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1pbmZvID4gLmljb24ge1xuICBjb2xvcjogIzZiYTRmZjtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC13YXJuaW5nID4gLmljb24ge1xuICBjb2xvcjogI2ZiYmMwNTtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1kYW5nZXIgPiAuaWNvbiB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYWxlcnQtc2ltcGxlLmFsZXJ0LWxpZ2h0ID4gLmljb24ge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1kYXJrID4gLmljb24ge1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RhYmxlc11cbiovXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50YWJsZSA+IHRoZWFkLnByaW1hcnkgPiB0ciA+IHRoIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi50YWJsZSA+IHRoZWFkLnN1Y2Nlc3MgPiB0ciA+IHRoIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZS10YWJsZS1yZXNwb25zaXZlIHtcbiAgc2Nyb2xsZXIteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0Ym9keSA+IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGJvZHkgPiB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3NWYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTc1ZjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTk1NDk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlOTU0OTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyOTRmZjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI5NGZmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNhYTA0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2FhMDQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MmUxZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MmUxZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnRhYmxlIHRyIHRoIC5jdXN0b20tY29udHJvbCwgLnRhYmxlIHRyIHRkIC5jdXN0b20tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRhYmxlIHRyIHRoIC5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLCAudGFibGUgdHIgdGQgLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICB0b3A6IDA7XG59XG5cbi50YWJsZSB0ciB0aC5hY3Rpb25zLCAudGFibGUgdHIgdGQuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYmxlIHRyIHRoLmFjdGlvbnMgLmljb24sIC50YWJsZSB0ciB0ZC5hY3Rpb25zIC5pY29uIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc2l6ZTogMS4zODQ2cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnRhYmxlIHRyIHRoLmFjdGlvbnMgLmljb246aG92ZXIsIC50YWJsZSB0ciB0ZC5hY3Rpb25zIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWF2YXRhciBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWF2YXRhciBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLmNlbGwtZGV0YWlsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLmNlbGwtZGV0YWlsIC5jZWxsLWRldGFpbC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODQ2MnJlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWluZm8gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWluZm8gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWluZm8gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4udGFibGUgdGJvZHkgdHIgdGQubWlsZXN0b25lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg0NjJyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgc3Bhbi5jb21wbGV0ZWQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi50YWJsZSB0Ym9keSB0ci5vbmxpbmUgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzNGE4NTM7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLnByaW1hcnkgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0Mjg1ZjQ7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLmluZm8gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM2YmE0ZmY7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLnN1Y2Nlc3MgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzNGE4NTM7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLndhcm5pbmcgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmYmJjMDU7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLmRhbmdlciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2VhNDMzNTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4udGFibGUgLm51bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5jYXJkLXRhYmxlIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsIC5jYXJkLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2FyZC10YWJsZSB0ciB0aDpsYXN0LWNoaWxkLCAuY2FyZC10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNhcmQtdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCYWRnZXNdXG4qL1xuLmJhZGdlIHtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9wb3ZlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y3ZjdmNztcbiAgdG9wOiAtMTBweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtMaXN0IGdyb3VwXVxuKi9cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlICsgLmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRkZGRkZGO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIC50ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gLmJhZGdlIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1R5cG9ncmFwaHldXG4qL1xuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCBzbWFsbCxcbmg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjYxNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbnAgc21hbGwsXG5wIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogLjg0NjJyZW07XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZTI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjMzRhODUzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MgYWE6aG92ZXIsIC50ZXh0LXN1Y2Nlc3MgYWE6Zm9jdXMge1xuICBjb2xvcjogIzI4ODE0MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIGEge1xuICBjb2xvcjogI2ZiYmMwNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIGFhOmhvdmVyLCAudGV4dC13YXJuaW5nIGFhOmZvY3VzIHtcbiAgY29sb3I6ICNjYTk3MDMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIGEge1xuICBjb2xvcjogI2VhNDMzNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIgYWE6aG92ZXIsIC50ZXh0LWRhbmdlciBhYTpmb2N1cyB7XG4gIGNvbG9yOiAjZDYyNTE2ICFpbXBvcnRhbnQ7XG59XG5cbnVsLFxub2wge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5saXN0LXVuc3R5bGVkIHVsLFxuLmxpc3QtdW5zdHlsZWQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5ibG9ja3F1b3RlIHAsIC5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCwgLmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuLmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbi5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCwgLmJsb2NrcXVvdGUgZm9vdGVyLFxuLmJsb2NrcXVvdGUgc21hbGwsXG4uYmxvY2txdW90ZSAuc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5kaXNwbGF5LWhlYWRpbmcge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbjogMjBweCAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGlzcGxheS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmRpc3BsYXktZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRpc3BsYXktZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQcm9ncmVzcyBiYXJzXVxuKi9cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogMjJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnaW5hdGlvbl1cbiovXG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYWdpbmF0aW9uLXJvdW5kZWQgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMC43NjkycmVtIDAuOTIzMXJlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnBhZ2UtbGluayA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9ybXNdXG4qL1xuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmRjMGM3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xNTM4cmVtO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBoZWlnaHQ6IDMuNjkycmVtO1xufVxuXG4uZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gIC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbFttdWx0aXBsZV0gb3B0aW9uIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLCBzZWxlY3RbbXVsdGlwbGVdLCBzZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uaW5wdXRmaWxlIHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaW5wdXRmaWxlICsgbGFiZWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkNWQ4ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dGZpbGUgKyBsYWJlbCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9ybS1jb250cm9sLXhzIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDAuOTIzMXJlbTtcbiAgcGFkZGluZzogNnB4IDlweDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC14czpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IDMuMTM4NHJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogMzdweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogNTdweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5mb3JtLWdyb3VwLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5yb3cgLmNvbC1mb3JtLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mb3JtLWdyb3VwLnJvdyBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbS1jb250cm9sIHtcbiAgd2lkdGg6IDEuNzc1OTJyZW07XG4gIGhlaWdodDogMS43NzU5MnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b20tY29udHJvbCwgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbC1zdWNjZXNzLFxuLmZvcm0tY29udHJvbC1lcnJvciB7XG4gIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDEycHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2VzcyArIHNwYW4sXG4uZm9ybS1jb250cm9sLWVycm9yICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjkyM3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjg0NnJlbSAxLjg0NnJlbTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbC1zdWNjZXNzLmlzLXZhbGlkICsgc3Bhbixcbi5mb3JtLWNvbnRyb2wtZXJyb3IuaXMtdmFsaWQgKyBzcGFuIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcy5pcy1pbnZhbGlkICsgc3Bhbixcbi5mb3JtLWNvbnRyb2wtZXJyb3IuaXMtaW52YWxpZCArIHNwYW4ge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLmZvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjIzODRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjAzMXJlbTtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuLmZvcm0tdGl0bGUgLmZvcm0tc3VidGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbSW5wdXQgR3JvdXBzXVxuKi9cbi5pbnB1dC1zZWFyY2ggaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pbnB1dC1zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMy41MzgycmVtO1xufVxuXG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5pbnB1dC1zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biBidXR0b246aG92ZXIgLmljb24ge1xuICBjb2xvcjogIzVhNWE1YTtcbn1cblxuLmlucHV0LXNlYXJjaC5pbnB1dC1ncm91cC1sZyAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gIGhlaWdodDogMi42OTIycmVtO1xufVxuXG4uaW5wdXQtc2VhcmNoLmlucHV0LWdyb3VwLXNtIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgaGVpZ2h0OiAwLjYyMDVyZW07XG59XG5cbi5pbnB1dC1zZWFyY2guaW5wdXQtZ3JvdXAtc20gLmlucHV0LWdyb3VwLWJ0biBidXR0b24gLmljb24ge1xuICBmb250LXNpemU6IDEuNjkycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiA1N3B4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDdXN0b20gcGFnZXNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0xvZ2luXVxuKi9cbi5yb3cubG9naW4tdG9vbHMge1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmxvZ2luLWZvcmdvdC1wYXNzd29yZCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubG9naW4tc3VibWl0LCAucm93LmxvZ2luLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDE5cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjM4NDJyZW07XG59XG5cbi5sb2dpbi1zdWJtaXQgLmJ0biwgLnJvdy5sb2dpbi1zdWJtaXQgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9naW4tc3VibWl0ID4gZGl2OmZpcnN0LWNoaWxkLCAucm93LmxvZ2luLXN1Ym1pdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5sb2dpbi1zdWJtaXQgPiBkaXY6bGFzdC1jaGlsZCwgLnJvdy5sb2dpbi1zdWJtaXQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Vycm9yIHBhZ2VzXVxuKi9cbi5iZS1lcnJvciAuZXJyb3ItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1lcnJvciAuZXJyb3ItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5iZS1lcnJvciAuZXJyb3ItbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTEuNTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG5cbi5iZS1lcnJvciAuZXJyb3ItbnVtYmVyOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDAuMjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtZXJyb3IgLmVycm9yLW51bWJlciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogNi45MjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLmJlLWVycm9yIC5lcnJvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMi4zMDhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWVycm9yIC5lcnJvci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjQ2MnJlbTtcbiAgfVxufVxuXG4uYmUtZXJyb3IgLmVycm9yLWdvYmFjay10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjY5MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1lcnJvciAuZXJyb3ItZ29iYWNrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgfVxufVxuXG4uYmUtZXJyb3IgLmVycm9yLWdvYmFjay1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmUtZXJyb3IgLmVycm9yLWdvYmFjay1idXR0b24gLmJ0biB7XG4gIG1pbi13aWR0aDogMTUzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhZ2UgNDA0XVxuKi9cbi5iZS1lcnJvci00MDQgLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nLzQwNC1iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iZS1lcnJvci00MDQgLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItbnVtYmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogNS4zODVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5iZS1lcnJvci00MDQgLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMuODQ2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyOTVweCkge1xuICAuYmUtZXJyb3ItNDA0IC5lcnJvci1jb250YWluZXIgLmVycm9yLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzLjA3N3JlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU2lnbiB1cF1cbiovXG4uc3BsYXNoLWNvbnRhaW5lci5zaWduLXVwIHtcbiAgbWF4LXdpZHRoOiA0MzNweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbi5zcGxhc2gtY29udGFpbmVyLnNpZ24tdXAgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZ251cC1wYXNzd29yZC5yb3cge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjM4NDJyZW07XG59XG5cbi5zaWdudXAtcGFzc3dvcmQgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lnbnVwLXBhc3N3b3JkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNpZ251cC1wYXNzd29yZCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9yZ290IHBhc3N3b3JkXVxuKi9cbi5zcGxhc2gtY29udGFpbmVyLmZvcmdvdC1wYXNzd29yZCAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtHYWxsZXJ5XVxuKi9cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg2NiwgMTMzLCAyNDQsIDAuOCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAuaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLmluZm8ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM4NDYycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDAgMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAuZnVuYyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLmZ1bmMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC5mdW5jIGEgaSB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nOmhvdmVyIC5vdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nOmhvdmVyIC5vdmVyIC5pbmZvLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgcGFkZGluZzogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5pY29uIGEge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmljb24gYSBpIHtcbiAgZm9udC1zaXplOiAyLjMwOHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5pY29uIGEgaSB7XG4gICAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuaWNvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuaWNvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuZGVzYyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmRlc2MgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuZGVzYyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuZGVzYyBzcGFuIHtcbiAgY29sb3I6ICM4YTg4ODg7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuZGVzYyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0udzIge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc2N3B4O1xuICB9XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0udzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hc2lkZS1jb21wb3NlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5lbWFpbC1pbmJveC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzN3B4IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5lbWFpbC1pbmJveC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgfVxufVxuXG4uZW1haWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzcHggMCAwO1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmVtYWlsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5lbWFpbC10aXRsZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uZW1haWwtdGl0bGUgLm5ldy1tZXNzYWdlcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5lbWFpbC1maWx0ZXJzIHtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbWFpbC1maWx0ZXJzIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5lbWFpbC1maWx0ZXJzID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5lbWFpbC1maWx0ZXJzID4gZGl2IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi5lbWFpbC1maWx0ZXJzIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5lbWFpbC1maWx0ZXJzIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZW1haWwtZmlsdGVycyAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZW1haWwtZmlsdGVycyAuYmUtc2VsZWN0LWFsbC5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbn1cblxuLmVtYWlsLWZpbHRlcnMgLmJlLXNlbGVjdC1hbGwuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4uZW1haWwtZmlsdGVycyAuZW1haWwtZmlsdGVycy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZW1haWwtZmlsdGVycyBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uZW1haWwtcGFnaW5hdGlvbi1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmVtYWlsLXBhZ2luYXRpb24taW5kaWNhdG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmVtYWlsLXBhZ2luYXRpb24tbmF2IC5idG4ge1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG5cbi5lbWFpbC1wYWdpbmF0aW9uLW5hdiAuYnRuIGkge1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZW1haWwtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5lbWFpbC1saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uZW1haWwtbGlzdC1pdGVtLS11bnJlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZW1haWwtbGlzdC1pdGVtLS11bnJlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDNweDtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5lbWFpbC1saXN0LWl0ZW0tLXVucmVhZCAuZW1haWwtbGlzdC1kZXRhaWwgLmZyb20sIC5lbWFpbC1saXN0LWl0ZW0tLXVucmVhZCAuZW1haWwtbGlzdC1kZXRhaWwgLmRhdGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZW1haWwtbGlzdC1pdGVtIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uZW1haWwtbGlzdC1pdGVtIC5mcm9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgM3B4IDA7XG59XG5cbi5lbWFpbC1saXN0LWl0ZW0gLm1zZyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5lbWFpbC1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uZW1haWwtbGlzdC1kZXRhaWwsIC5lbWFpbC1saXN0LWFjdGlvbnMge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uZW1haWwtbGlzdC1hY3Rpb25zIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5lbWFpbC1saXN0LWFjdGlvbnMgLmN1c3RvbS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5lbWFpbC1saXN0LWFjdGlvbnMgLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbWFpbC1saXN0LWFjdGlvbnMgLmZhdm9yaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLmVtYWlsLWxpc3QtYWN0aW9ucyAuZmF2b3JpdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uZW1haWwtbGlzdC1hY3Rpb25zIC5mYXZvcml0ZTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG5cbi5lbWFpbC1saXN0LWFjdGlvbnMgLmZhdm9yaXRlLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNGRkM2MDA7XG59XG5cbi5lbWFpbC1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmVtYWlsLWhlYWQtdGl0bGUge1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG59XG5cbi5lbWFpbC1oZWFkLXRpdGxlIC5pY29uIHtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdCB7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3QgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0IC50aXRsZSA+IGEgLmljb24ge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0IC50aXRsZSA+IGE6aG92ZXIgLmljb24ge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdCAudGl0bGUgPiBhLmFjdGl2ZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZDNjAwO1xufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0IC5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdCAuaWNvbnMgLmljb24ge1xuICBjb2xvcjogIzczNzM3MztcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3QgLmljb25zIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciB7XG4gIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5hdmF0YXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuc2VuZGVyIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLnNlbmRlciAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLnNlbmRlciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5zZW5kZXIgLmljb24gaSB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLmRhdGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuZGF0ZSBhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuZGF0ZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG59XG5cbi5lbWFpbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDMwcHggMjhweDtcbn1cblxuLmVtYWlsLWJvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZW1haWwtYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyNXB4IDI4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyAudGl0bGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyB1bCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyB1bCA+IGxpIGEge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIHVsID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgdWwgPiBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIHVsID4gbGkgLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzczNzM3MztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5jb21wb3NlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDIzcHg7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jb21wb3NlLXRpdGxlIC5pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmVtYWlsLWNvbXBvc2UtZmllbGRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xufVxuXG4uZW1haWwtY29tcG9zZS1maWVsZHMgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmVtYWlsLmVkaXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5lbWFpbC5lZGl0b3IgLm5vdGUtdG9vbGJhciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYWlsLmVkaXRvciAuZm9ybS1ncm91cCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZW1haWwuZWRpdG9yIC5mb3JtLWdyb3VwIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbn1cblxuLmNvZGUtZWRpdG9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXNpZGUtY29udGVudCAubmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hc2lkZS1jb250ZW50IC5uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hc2lkZS1jb250ZW50IC5uYXYgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuLmNvZGUtZWRpdG9yICNjb25zb2xlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29kZS1lZGl0b3IgI2NvbnNvbGUgLkNvZGVNaXJyb3Ige1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb2RlZGl0b3IgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb2RlZGl0b3IgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAuY29tcG9zZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgKyAubWFpbi1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjFweCk7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yICsgLm1haW4tY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAuY29tcG9zZSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1NTU7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI1KTtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbDEge1xuICBiYWNrZ3JvdW5kOiAjMTlCNjk4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsMiB7XG4gIGJhY2tncm91bmQ6ICNFODU2NDc7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwzIHtcbiAgYmFja2dyb3VuZDogI0Y0QTQyNTtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIHVsIGxpIGEgc3Bhbi51bnNhdmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgd2lkdGg6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiAudGl0bGUge1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDhweCAxM3B4IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi8qaW5ib3gqL1xuLm1haWwtaW5ib3ggLmhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbi5tYWlsLWluYm94IC5oZWFkIGgzIHtcbiAgbWFyZ2luOiA5cHggMCAxNXB4IDA7XG59XG5cbi5tYWlsLWluYm94IC5oZWFkIGgzIHNwYW4ge1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAxKSBpbnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubWFpbC1pbmJveCAuaGVhZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2JhZGVmZDtcbn1cblxuLm1haWwtaW5ib3ggLmZpbHRlcnMge1xuICBwYWRkaW5nOiA5cHggMjBweCAxMHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuXG4ubWFpbC1pbmJveCAuZmlsdGVycyAuY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDE1KTtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzNSk7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5tYWlsLWluYm94IC5jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSAuZnJvbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgM3B4IDA7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSAuZGF0ZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSAubXNnIHtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKk1lc3NhZ2UqL1xuLm1lc3NhZ2UgLmhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMjRweDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDMge1xuICBtYXJnaW46IDlweCAwIDE1cHggMDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDMgc3BhbiBhIHtcbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDQgc3BhbiBhIHtcbiAgY29sb3I6ICNGRUEyMDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1lc3NhZ2UgLm1haWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ubWVzc2FnZSAubWFpbCBwIHtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDE1KTtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzNSk7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5tZXNzYWdlIC5jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSAuZnJvbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgM3B4IDA7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSAuZGF0ZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSAubXNnIHtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsLW1jb250LmFzaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hc2lkZSAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2UtYXNpZGUgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbC1tY29udC5hc2lkZSA+IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIH1cbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiAuY29tcG9zZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgfVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgZGl2LmNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdi5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVzc2FnZSAubWFpbCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uQ29kZU1pcnJvciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkNvZGVNaXJyb3Itc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uYmUtYm9va2luZy1wcm9tb3Mucm93IHtcbiAgcGFkZGluZzogMjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1ib29raW5nLXByb21vcy5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLmJlLWJvb2tpbmctcHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0Mjg1ZjQ7XG4gIHBhZGRpbmc6IDIzcHggMzBweCAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJlLWJvb2tpbmctcHJvbW8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmJlLWJvb2tpbmctcHJvbW8uYmUtYm9va2luZy1wcm9tby1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8uYmUtYm9va2luZy1wcm9tby13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi5iZS1ib29raW5nLXByb21vLmJlLWJvb2tpbmctcHJvbW8tc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzRhODUzO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby5iZS1ib29raW5nLXByb21vLXNvbGRvdXQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2UzZTNlMztcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8uYmUtYm9va2luZy1wcm9tby1zb2xkb3V0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgNzJweCA3MnB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2UzZTNlMztcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8uYmUtYm9va2luZy1wcm9tby1zb2xkb3V0IC5iZS1zb2xkb3V0LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IC44NDYycmVtO1xuICBjb2xvcjogIzk2OTY5NjtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5iZS1ib29raW5nLWRlc2Mge1xuICBmbGV4OiAwIDEgNjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJlLWJvb2tpbmctZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBtYXJnaW46IDAgMCAxM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmJlLWJvb2tpbmctZGVzYy1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWFtb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcHggMCAxOXB4O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1zb2xkb3V0IC5iZS1ib29raW5nLXByb21vLWFtb3VudCB7XG4gIG1hcmdpbi10b3A6IDQxcHg7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWFtb3VudCAuY3VycmVuY3kge1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYW1vdW50IC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMy4xNTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1hbW91bnQgLmZyZWN1ZW5jeSB7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYnRuLmJlLWJvb2tpbmctYnRuLXByaWNlIHtcbiAgcGFkZGluZzogMCAyMXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnIHtcbiAgcGFkZGluZzogMjVweCAzMHB4IDM1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZyAuYmUtYm9va2luZy1kZXNjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnIC5iZS1wcm9tby1iaWctdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMS40NjJyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxNHB4O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA3MnB4IDcycHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnLmJlLWJvb2tpbmctcHJvbW8tZGFuZ2VyIC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnLmJlLWJvb2tpbmctcHJvbW8tZGFuZ2VyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnLmJlLWJvb2tpbmctcHJvbW8tcHJpbWFyeSAuYmUtYm9va2luZy1kZXNjLXRpdGxlIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLXByaW1hcnk6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby1zdWNjZXNzIC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnLmJlLWJvb2tpbmctcHJvbW8tc3VjY2VzczpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLXdhcm5pbmcgLmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG4gIGNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby13YXJuaW5nOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tY29sb3Ige1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tY29sb3IuYmUtYm9va2luZy1wcm9tby1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1jb2xvci5iZS1ib29raW5nLXByb21vLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1jb2xvci5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1jb2xvci5iZS1ib29raW5nLXByb21vLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uZG9jcyB7XG4gIC8qIFByZXR0eSBwcmludGluZyBzdHlsZXMuIFVzZWQgd2l0aCBwcmV0dGlmeS5qcy4gKi9cbiAgLyogU3BlY2lmeSBjbGFzcz1saW5lbnVtcyBvbiBhIHByZSB0byBnZXQgbGluZSBudW1iZXJpbmcgKi9cbiAgLyogSUUgaW5kZW50cyB2aWEgbWFyZ2luLWxlZnQgKi9cbiAgLyogQWx0ZXJuYXRlIHNoYWRpbmcgZm9yIGxpbmVzICovXG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAuYXNpZGUtY29udGVudCAuYXNpZGUtbmF2IC5uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAuYXNpZGUtY29udGVudCAuYXNpZGUtbmF2IC5uYXZiYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAuYXNpZGUtY29udGVudCAuYXNpZGUtbmF2IC5uYXZiYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUgKyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAuYXNpZGUtY29udGVudCAuYXNpZGUtbmF2IC5uYXZiYXIgPiAubmF2LWl0ZW0gPiB1bCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAuYXNpZGUtY29udGVudCAuYXNpZGUtbmF2IC5uYXZiYXIgPiAubmF2LWl0ZW0gPiB1bCAubmF2LWxpbmsge1xuICBwYWRkaW5nOiA4cHggMjJweDtcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyID4gLm5hdi1pdGVtID4gdWwgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uZG9jcyAuc2hhcmVhYmxlLWFuY2hvcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4LjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtOC4yNXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZG9jcyAuc2hhcmVhYmxlLWFuY2hvciBkaXYgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb2NzIC5zaGFyZWFibGUtYW5jaG9yIGRpdjpob3ZlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZG9jcyAubWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IGgxLCAuZG9jcyBzZWN0aW9uID4gaDIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiBoMSwgLmRvY3Mgc2VjdGlvbiA+IC5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IGgyLCAuZG9jcyBzZWN0aW9uID4gLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZG9jcyBzZWN0aW9uID4gaDMsIC5kb2NzIHNlY3Rpb24gPiAuaDMge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI3cHg7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiBoNCwgLmRvY3Mgc2VjdGlvbiA+IC5oNCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IHAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZG9jcyBzZWN0aW9uID4gcCBiLCAuZG9jcyBzZWN0aW9uID4gcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZG9jcyBzZWN0aW9uID4gdWwsIC5kb2NzIHNlY3Rpb24gPiBvbCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5kb2NzIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5kb2NzIC5wcmV0dHlwcmludCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmRvY3MgcHJlIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZG9jcyAuY29kZS1wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kb2NzIC5jb2RlLXBhbmVsX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogIzVBNTc3NTtcbiAgY29sb3I6ICNjZWNlY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xufVxuXG4uZG9jcyBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY0QTY4O1xuICBjb2xvcjogI0VERUJFNjtcbn1cblxuLmRvY3MgcHJlIC5wbG4ge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cblxuLmRvY3MgcHJlIC5zdHIge1xuICBjb2xvcjogIzkyQ0Y3ODtcbn1cblxuLmRvY3MgcHJlIC5rd2Qge1xuICBjb2xvcjogI2YzODZhYztcbn1cblxuLmRvY3MgcHJlIC5jb20ge1xuICBjb2xvcjogIzgyNzVFNztcbn1cblxuLmRvY3MgcHJlIC50eXAge1xuICBjb2xvcjogIzk3ZjZmYjtcbn1cblxuLmRvY3MgcHJlIC5saXQge1xuICBjb2xvcjogI2RjYzE3NTtcbn1cblxuLmRvY3MgcHJlIC5wdW4sXG4uZG9jcyBwcmUgLm9wbixcbi5kb2NzIHByZSAuY2xvIHtcbiAgY29sb3I6ICNlM2UyZTA7XG59XG5cbi5kb2NzIHByZSAudGFnIHtcbiAgY29sb3I6ICNmMzg2YWM7XG59XG5cbi5kb2NzIHByZSAuYXRuIHtcbiAgY29sb3I6ICMxREZEQzA7XG59XG5cbi5kb2NzIHByZSAuYXR2IHtcbiAgY29sb3I6ICNGMkM3NzA7XG59XG5cbi5kb2NzIHByZSAuZGVjLFxuLmRvY3MgcHJlIC52YXIge1xuICBjb2xvcjogI0U4NjQ5Mztcbn1cblxuLmRvY3MgcHJlIC5mdW4ge1xuICBjb2xvcjogIzQ0NTU4ODtcbn1cblxuLmRvY3Mgb2wubGluZW51bXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZG9jcyBsaS5MMCxcbi5kb2NzIGxpLkwxLFxuLmRvY3MgbGkuTDIsXG4uZG9jcyBsaS5MMyxcbi5kb2NzIGxpLkw1LFxuLmRvY3MgbGkuTDYsXG4uZG9jcyBsaS5MNyxcbi5kb2NzIGxpLkw4IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZG9jcyBsaS5MMSxcbi5kb2NzIGxpLkwzLFxuLmRvY3MgbGkuTDUsXG4uZG9jcyBsaS5MNyxcbi5kb2NzIGxpLkw5IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW2RhdGFUYWJsZXNdXG4qL1xudGFibGUuZGF0YVRhYmxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgYm90dG9tOiAuNXJlbTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQgc3Bhbi5leHBhbmQtY29udGVudC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzQyODVmNDtcbiAgZm9udC1zaXplOiAxLjY5MnJlbTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDlweDtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8ge1xuICBjb2xvcjogIzYxNjE2MTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHNlbGVjdC5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyICsgKiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLmJlLWRhdGF0YWJsZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMjJweDtcbn1cblxuLmJlLWRhdGF0YWJsZS1oZWFkZXIgLmR0LWJ1dHRvbnMgLmJ0biBlbWJlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5iZS1kYXRhdGFibGUtZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDNweCAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Jvb3RzdHJhcCBkYXRlVGltZSBQaWNrZXJdXG4qL1xuLmRhdGV0aW1lcGlja2VyIHtcbiAgcGFkZGluZzogNHB4IDEycHg7XG59XG5cbi5kYXRldGltZXBpY2tlci5pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgZm9udC1zaXplOiAxLjg0NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5kYXRldGltZXBpY2tlciAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uID4gaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kYXRldGltZXBpY2tlci5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyLmlucHV0LWdyb3VwLWxnIC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiA3cHggMnB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiAxMHB4IDRweCA4cHg7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5wcmV2LCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgubmV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5wcmV2ID4gLmljb24sIC5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5uZXh0ID4gLmljb24ge1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgucHJldjpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5zd2l0Y2gge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGguc3dpdGNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGguZG93IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkLmRheSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZC5kYXkub2xkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQuZGF5Lm5ldyB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQuZGF5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkLmRheS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTI2NmYxO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLnllYXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubW9udGgsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuaG91ciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5taW51dGUge1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC55ZWFyLm9sZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC55ZWFyLm5ldywgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5tb250aC5vbGQsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubW9udGgubmV3LCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmhvdXIub2xkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmhvdXIubmV3LCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1pbnV0ZS5vbGQsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubWludXRlLm5ldyB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLnllYXIuYWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1vbnRoLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5ob3VyLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5taW51dGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLnllYXIuYWN0aXZlOmhvdmVyLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1vbnRoLmFjdGl2ZTpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5ob3VyLmFjdGl2ZTpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5taW51dGUuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEyNjZmMTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS4zMDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5kYXRldGltZXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5kYXRldGltZXBpY2tlci5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEcm9wWm9uZV1cbiovXG5mb3JtLmRyb3B6b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2MzYzNjMztcbiAgcGFkZGluZzogNzBweCA2MHB4IDgwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5mb3JtLmRyb3B6b25lIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5mb3JtLmRyb3B6b25lIC5pY29uIHNwYW4ge1xuICBmb250LXNpemU6IDQuNjE1cmVtO1xuICBjb2xvcjogIzY5Njc2Nztcbn1cblxuZm9ybS5kcm9wem9uZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMy4wNzdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmZvcm0uZHJvcHpvbmUgLm5vdGUge1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xufVxuXG5mb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2UsIGZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNDI4NWY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5mb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldy5kei1lcnJvciAuZHotaW1hZ2UsIGZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldy5kei1lcnJvciAuZHotaW1hZ2Uge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbmZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LWltYWdlLCBmb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcuZHotc3VjY2VzcyAuZHotaW1hZ2Uge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbmZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHNwYW4sIGZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5mb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmRyb3B6b25lLW1vYmlsZS10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi50b29sdGlwLWNoYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRvb2x0aXAtY2hhcnQgLmNvbnRlbnQtY2hhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9vbHRpcC1jaGFydCAuY29udGVudC1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBsZWZ0OiAtNXB4O1xufVxuXG4udG9vbHRpcC1jaGFydCAuY29udGVudC1jaGFydC5hcnJvdy1ub25lOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b29sdGlwLWNoYXJ0IC5jb250ZW50LWNoYXJ0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYmFkM2ZiO1xufVxuXG4udG9vbHRpcC1jaGFydCAuY29udGVudC1jaGFydCAubGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvb2x0aXAtY2hhcnQgLmNvbnRlbnQtY2hhcnQgLmxhYmVsIC5sYWJlbC14LCAudG9vbHRpcC1jaGFydCAuY29udGVudC1jaGFydCAubGFiZWwgLmxhYmVsLXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGdWxsIGNhbGVuZGFyXVxuKi9cbi5mdWxsLWNhbGVuZGFyIC5mYy10b29sYmFyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQtY29udGFpbmVyIC5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzFiNmNmMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtYm9yZGVyLXNlcGFyYXRlIC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtY2VsbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSgjNDI4NWY0LCA1MCUpO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmhvdmVyLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjphY3RpdmUsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZmMtc3RhdGUtYWN0aXZlLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246YWN0aXZlOmhvdmVyLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjphY3RpdmUuZm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZmMtc3RhdGUtYWN0aXZlOmhvdmVyLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLXN0YXRlLWFjdGl2ZTpmb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmUuZm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uYWN0aXZlOmhvdmVyLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzI3MjcyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgYm9yZGVyLWNvbG9yOiAjYmFiYWJhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246YWN0aXZlLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRpc2FibGVkLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRpc2FibGVkLmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kaXNhYmxlZC5hY3RpdmUsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b25bZGlzYWJsZWRdLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b25bZGlzYWJsZWRdLmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uW2Rpc2FibGVkXTphY3RpdmUsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b25bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLXByZXYtYnV0dG9uLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLW5leHQtYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbiAuZmMtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnVsbC1jYWxlbmRhciB7XG4gICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgfVxuICAuZnVsbC1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtbGVmdCwgLmZ1bGwtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZ1bGwtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mdWxsLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZ1bGxjYWxlbmRhci1leHRlcm5hbC1ldmVudHMgLmZjLWV2ZW50IHtcbiAgbWFyZ2luOiAycHggMDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZ1bGxjYWxlbmRhci1leHRlcm5hbC1ldmVudHMgcCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5mdWxsY2FsZW5kYXItZXh0ZXJuYWwtZXZlbnRzIHAgbGFiZWwge1xuICBmb250LXdlaWdodDogMzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGVyZmVjdCBTY3JvbGxiYXJdXG4qL1xuLypQZXJmZWN0IFNjcm9sbGJhciovXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSwgLnBzLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wczpob3ZlciA+IC5wc19fcmFpbC15OmhvdmVyLCAucHMucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXk6aG92ZXIge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSA+IC5wc19fdGh1bWIteSwgLnBzLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15ID4gLnBzX190aHVtYi15IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBzID4gLnBzX19yYWlsLXkge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcyA+IC5wc19fcmFpbC15ID4gLnBzX190aHVtYi15IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW05vdGlmaWNhdGlvbnNdXG4qL1xuI2dyaXR0ZXItbm90aWNlLXdyYXBwZXIge1xuICB3aWR0aDogMzYwcHg7XG4gIHRvcDogODJweDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vbGliL2pxdWVyeS5ncml0dGVyL2ltYWdlcy9ncml0dGVyLWJnLnBuZ1wiKTtcbiAgYm94LXNoYWRvdzogMCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0ge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucycsc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAyNiU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMmYyZjtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciAuZ3JpdHRlci1pbWFnZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRoLWltYWdlLCAuZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aG91dC1pbWFnZSB7XG4gIHBhZGRpbmc6IDE1cHggMzVweCAxN3B4IDE1cHg7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICB3aWR0aDogMjY3cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRoLWltYWdlIC5ncml0dGVyLWNsb3NlLCAuZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aG91dC1pbWFnZSAuZ3JpdHRlci1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWluZGVudDogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aC1pbWFnZSAuZ3JpdHRlci1jbG9zZTpob3ZlciwgLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGhvdXQtaW1hZ2UgLmdyaXR0ZXItY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRoLWltYWdlIC5ncml0dGVyLWNsb3NlOmFmdGVyLCAuZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aG91dC1pbWFnZSAuZ3JpdHRlci1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMzYnO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aC1pbWFnZSAuZ3JpdHRlci10aXRsZSwgLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGhvdXQtaW1hZ2UgLmdyaXR0ZXItdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjMwOHJlbTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGgtaW1hZ2UgcCwgLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGhvdXQtaW1hZ2UgcCB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50IC5ncml0dGVyLXdpdGhvdXQtaW1hZ2Uge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmltZy1yb3VuZGVkIC5ncml0dGVyLWltZy1jb250YWluZXIgLmdyaXR0ZXItaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jbGVhbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jbGVhbiAuZ3JpdHRlci1pdGVtIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jbGVhbiAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY2xlYW4gLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50IHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jbGVhbiAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQgLmdyaXR0ZXItY2xvc2Uge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jbGVhbiAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQgLmdyaXR0ZXItY2xvc2U6YWZ0ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNvbG9yIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY29sb3IgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50IC5ncml0dGVyLWNsb3NlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY29sb3IgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50IC5ncml0dGVyLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMzNGE4NTM7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZiYmMwNTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNlYTQzMzU7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5kYXJrIHtcbiAgYmFja2dyb3VuZDogIzNkM2MzYztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzVkODJkMTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmZhY2Vib29rIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTc5Y2U7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci50d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogIzUwYmZmNTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnR3aXR0ZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYmFmNDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmdvb2dsZS1wbHVzIHtcbiAgYmFja2dyb3VuZDogI2ViNWU0Yztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmdvb2dsZS1wbHVzIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTUyM2U7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5kcmliYmJsZSB7XG4gIGJhY2tncm91bmQ6ICNmNzY1OWM7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5kcmliYmJsZSAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1NjkzO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZmxpY2tyIHtcbiAgYmFja2dyb3VuZDogIzAwNjNkYztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmZsaWNrciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Y2NkO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIubGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiAjMjM4Y2M4O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIubGlua2VkaW4gLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODNiYjtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiAjZWY0ZTQxO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIueW91dHViZSAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU0MTMzO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIucGludGVyZXN0IHtcbiAgYmFja2dyb3VuZDogI2UxMzEzODtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnBpbnRlcmVzdCAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYyNDJiO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZ2l0aHViIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmdpdGh1YiAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIudHVtYmxyIHtcbiAgYmFja2dyb3VuZDogIzQyNmQ5Yjtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnR1bWJsciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q2NTkwO1xufVxuXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkubXMtaG92ZXIsXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkubXMtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubXMtY29udGFpbmVyIC5tcy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm1zLWNvbnRhaW5lciAubXMtbGlzdC5tcy1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLm1zLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU2VsZWN0Ml1cbiovXG4uaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDAuMDc2OTJyZW0gc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDMuNjkycmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiAzLjUzODE2cmVtO1xuICBsaW5lLWhlaWdodDogMy41MzgxNnJlbTtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICByaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDMuNTM4MnJlbTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXI6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuNTM4MnJlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogMy41MzgxNnJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogNHB4IDEycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDAuMDc2OTJyZW0gc29saWQgI2Q1ZDhkZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGZvbnQtc2l6ZTogMC45MjMxcmVtO1xuICBjb2xvcjogIzVhNWE1YTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItd2lkdGg6IDAuMDc2OTJyZW07XG4gIGJvcmRlci1jb2xvcjogI2Q1ZDhkZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBib3gtc2hhZG93OiAwIC0ycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzY5MnJlbSBzb2xpZCAjZDVkOGRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgLnNlbGVjdDIuaW5wdXQtbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWxnICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi5pbnB1dC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNC4zODVyZW07XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnNlbGVjdDIuaW5wdXQtbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogNC4zODVyZW07XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgLnNlbGVjdDIuaW5wdXQtbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNC4zODVyZW07XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyLCAuc2VsZWN0Mi5pbnB1dC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogNC4zODVyZW07XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIC5zZWxlY3QyLmlucHV0LXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDIuODQ2cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5zZWxlY3QyLmlucHV0LXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBoZWlnaHQ6IDIuODQ2cmVtO1xuICBsaW5lLWhlaWdodDogMi42OTJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAuc2VsZWN0Mi5pbnB1dC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIsIC5zZWxlY3QyLmlucHV0LXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyLjg0NnJlbTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi14cyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgLnNlbGVjdDIuaW5wdXQteHMgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi5pbnB1dC14cyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMi4zMDhyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDIteHMgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnNlbGVjdDIuaW5wdXQteHMgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogMi4zMDhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjIzMXJlbTtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi14cyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAuc2VsZWN0Mi5pbnB1dC14cyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyLjMwOHJlbTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi14cyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIsIC5zZWxlY3QyLmlucHV0LXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0LjM4NXJlbTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiA0LjM4NXJlbTtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiA0LjM4NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogNC4zODVyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjkycmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMi44NDZyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIuODQ2cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAteHMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXhzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMi4zMDhyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC14cyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogMi4zMDhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjIzMXJlbTtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXhzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyLjMwOHJlbTtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXhzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU2xpZGVyXVxuKi9cbi8qU2xpZGVyKi9cbi5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci10cmFjayB7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Mjg1ZjQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2xpZGVyLWhhbmRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW05lc3RhYmxlIGxpc3RdXG4qL1xuLmRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkLWhhbmRsZSwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZC1oYW5kbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSAuZGQtaGFuZGxlOmhvdmVyLCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkLWhhbmRsZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtID4gYnV0dG9uLCAuZGQtbGlzdCAuZGQzLWl0ZW0gPiBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDhweCAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSA+IGJ1dHRvbjpiZWZvcmUsIC5kZC1saXN0IC5kZDMtaXRlbSA+IGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc4JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPVwiY29sbGFwc2VcIl06YmVmb3JlLCAuZGQtbGlzdCAuZGQzLWl0ZW0gPiBidXR0b25bZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjczJztcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkMy1jb250ZW50LCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkMy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkMy1jb250ZW50OmhvdmVyLCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkMy1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkMy1oYW5kbGUsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQzLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogYWxsLXNjcm9sbDtcbiAgd2lkdGg6IDM0cHg7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtIC5kZDMtaGFuZGxlOmJlZm9yZSwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZDMtaGFuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICc9JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtIC5kZDMtaGFuZGxlOmhvdmVyLCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkMy1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWE5NWY1O1xuICBib3JkZXItY29sb3I6ICM1YTk1ZjU7XG59XG5cbi5kZC1saXN0IC5kZDMtaXRlbSA+IGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSwgLmRkLWxpc3QgLmRkLWVtcHR5LCAuZGQtbGlzdCAuZGQtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kZC1saXN0IC5kZC1wbGFjZWhvbGRlciwgLmRkLWxpc3QgLmRkLWVtcHR5IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNiM2IzYjM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRkLWxpc3QgLmRkLWVtcHR5IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNiYmI7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRkZGRiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjRkZGRkZGIDc1JSwgI0ZGRkZGRiksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkZGRkZGIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNGRkZGRkYgNzUlLCAjRkZGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNGRkZGRkYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI0ZGRkZGRiA3NSUsICNGRkZGRkYpLCAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRkZGRiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjRkZGRkZGIDc1JSwgI0ZGRkZGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRkZGRiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjRkZGRkZGIDc1JSwgI0ZGRkZGRiksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRkZGRiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjRkZGRkZGIDc1JSwgI0ZGRkZGRik7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDMwcHggMzBweDtcbn1cblxuLmRkLWxpc3QgLmRkLWNvbGxhcHNlZCAuZGQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZC1saXN0LmRkLWRyYWdlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5kZC1saXN0LmRkLWRyYWdlbCA+IC5kZC1pdGVtIC5kZC1oYW5kbGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGQtbGlzdC5kZC1kcmFnZWwgLmRkLWhhbmRsZSwgLmRkLWxpc3QuZGQtZHJhZ2VsIC5kZDMtaGFuZGxlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMnB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5kZC1saXN0IC5kZC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4udWktbXByb2dyZXNzIC5kZXRlci1iYXIge1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xufVxuXG4udWktbXByb2dyZXNzIC5wZWcge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjNDI4NWY0LCAwIDAgNXB4ICM4YWI0Zjg7XG59XG5cbi51aS1tcHJvZ3Jlc3MgLmJhci1iZyxcbi51aS1tcHJvZ3Jlc3MgLmJ1ZmZlci1iZyB7XG4gIGJhY2tncm91bmQ6ICNkM2UyZmM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYXJzbGV5XVxuKi9cbi5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZWI2MzU3O1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45OTk5KTtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1N1bW1lcm5vdGVdXG4qL1xuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgLmJ0biAuZmEge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkOGRlO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgPiAuYnRuLWdyb3VwIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAgLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgPiAuYnRuLWdyb3VwIC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuLWxpZ2h0ICsgLmRyb3Bkb3duLW1lbnUgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIgLm5vdGUtcmVzaXplYmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ4ZGU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLnN3YWwyLXNob3duIHtcbiAgb3ZlcmZsb3cteDogdW5zZXQ7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNoZWNrYm94LFxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZSxcbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0LFxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItcmFkaW8sXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1zZWxlY3QsXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi10ZXh0YXJlYSB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIgLnN3YWwyLXByb2dyZXNzc3RlcHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIgLnN3YWwyLWljb24ge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIC5zd2FsMi1pbWFnZSB7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIgLnN3YWwyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jbG9zZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMi4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAjc3dhbDItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi10ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1pbnB1dCwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItdGV4dGFyZWEsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjY5MnJlbTtcbiAgcGFkZGluZzogMC43NjkycmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiZGMwYzc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZm9udC1zaXplOiAxLjE1MzhyZW07XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGhlaWdodDogMy42OTJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLWlucHV0LCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi10ZXh0YXJlYSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLWlucHV0OjotbXMtZXhwYW5kLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi10ZXh0YXJlYTo6LW1zLWV4cGFuZCwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItaW5wdXQ6Zm9jdXMsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXRleHRhcmVhOmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1zZWxlY3Q6Zm9jdXMge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHRyYW5zcGFyZW50O1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1pbnB1dDo6cGxhY2Vob2xkZXIsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXRleHRhcmVhOjpwbGFjZWhvbGRlciwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1pbnB1dDpkaXNhYmxlZCwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItaW5wdXRbcmVhZG9ubHldLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi10ZXh0YXJlYTpkaXNhYmxlZCwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItdGV4dGFyZWFbcmVhZG9ubHldLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1zZWxlY3Q6ZGlzYWJsZWQsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXNlbGVjdFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC43NjkycmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZDphY3RpdmUsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQ6YWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkOmhvdmVyLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZDpmb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuNSk7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5kaXNhYmxlZCwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmhvdmVyLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMTI2NmYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM4YmY1O1xuICBib3JkZXItY29sb3I6ICM0YzhiZjU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxMjY2ZjE7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMTI2NmYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3MmYyO1xuICBib3JkZXItY29sb3I6ICMyNTcyZjI7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwYzU3ZDM7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZS5mb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZS5mb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3MmYyO1xuICBib3JkZXItY29sb3I6ICMyNTcyZjI7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwYzU3ZDM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzEyNjZmMTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmhvdmVyLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZDpmb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQuZm9jdXMsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQuYWN0aXZlLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF0sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXTpob3ZlciwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdOmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF0uZm9jdXMsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXTphY3RpdmUsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIC5iYWRnZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDpmb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5mb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDpob3ZlciwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5ob3ZlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjYmFiYWJhO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5hY3RpdmUsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDphY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6YWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmFjdGl2ZS5mb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5hY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuYWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmFjdGl2ZS5mb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDphY3RpdmUsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuYWN0aXZlLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuZGlzYWJsZWQsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWxbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5kaXNhYmxlZCwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5kaXNhYmxlZDpob3ZlciwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5kaXNhYmxlZDpmb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5kaXNhYmxlZC5mb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5kaXNhYmxlZDphY3RpdmUsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuZGlzYWJsZWQuYWN0aXZlLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsW2Rpc2FibGVkXSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbFtkaXNhYmxlZF06aG92ZXIsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWxbZGlzYWJsZWRdOmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsW2Rpc2FibGVkXS5mb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbFtkaXNhYmxlZF06YWN0aXZlLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuZGlzYWJsZWQgLmljb24sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuZGlzYWJsZWQ6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuZGlzYWJsZWQ6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuZGlzYWJsZWQuZm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuZGlzYWJsZWQ6YWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmRpc2FibGVkLmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbFtkaXNhYmxlZF0gLmljb24sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWxbZGlzYWJsZWRdOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsW2Rpc2FibGVkXTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbFtkaXNhYmxlZF0uZm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWxbZGlzYWJsZWRdOmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbFtkaXNhYmxlZF0uYWN0aXZlIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDpob3ZlciAuaWNvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmZvY3VzIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuZm9jdXMgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDphY3RpdmUgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5hY3RpdmUgLmljb24ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCAuaWNvbiB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmFjdGl2ZSAuaWNvbiB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsIC5iYWRnZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cC5zd2FsMi1sb2FkaW5nIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWZvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtdGV4dC1jZW50ZXIuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgI3N3YWwyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1oZWFkZXItbGVmdC5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtaGVhZGVyLWNlbnRlci5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWhlYWRlci1yaWdodC5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWhlYWRlci10aXRsZS1sZWZ0LnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIgLnN3YWwyLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1oZWFkZXItdGl0bGUtY2VudGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIgLnN3YWwyLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtaGVhZGVyLXRpdGxlLXJpZ2h0LnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIgLnN3YWwyLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtdGV4dC1sZWZ0LnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50ICNzd2FsMi1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LXRleHQtY2VudGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50ICNzd2FsMi1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtdGV4dC1yaWdodC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAjc3dhbDItY29udGVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtYWN0aW9ucy1sZWZ0LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWFjdGlvbnMtY2VudGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1hY3Rpb25zLXJpZ2h0LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1mb290ZXItbGVmdC5zd2FsMi1wb3B1cCAuc3dhbDItZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWZvb3Rlci1jZW50ZXIuc3dhbDItcG9wdXAgLnN3YWwyLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtZm9vdGVyLXJpZ2h0LnN3YWwyLXBvcHVwIC5zd2FsMi1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci5zd2FsMi1wb3B1cCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXIuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciAuc3dhbDItdGl0bGUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXIuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciAuc3dhbDItaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXIuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzNXB4IDIwcHggMjBweDtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyIC5zd2FsMi1jbG9zZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjk1O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1MztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMjg4MTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZiMDU3O1xuICBib3JkZXItY29sb3I6ICMzNmIwNTc7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyODgxNDA7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzI4ODE0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkOTE0NztcbiAgYm9yZGVyLWNvbG9yOiAjMmQ5MTQ3O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjA2NjMyO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDkxNDc7XG4gIGJvcmRlci1jb2xvcjogIzJkOTE0NztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIwNjYzMjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMjg4MTQwO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZCwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZDpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZDpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZC5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZDphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQuYWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXS5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0gLmJhZGdlIHtcbiAgY29sb3I6ICMzNGE4NTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMxMjY2ZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzhiZjU7XG4gIGJvcmRlci1jb2xvcjogIzRjOGJmNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzEyNjZmMTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMTI2NmYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3MmYyO1xuICBib3JkZXItY29sb3I6ICMyNTcyZjI7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwYzU3ZDM7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUuZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUuZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NzJmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU3MmYyO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMGM1N2QzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMxMjY2ZjE7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUuZm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUuZm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZC5hY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSAuYmFkZ2Uge1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzM4ODVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YWFmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzVhYWZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzg4NWZmO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMzODg1ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzkxZmY7XG4gIGJvcmRlci1jb2xvcjogIzRjOTFmZjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE0NmZmZjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZS5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZS5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM5MWZmO1xuICBib3JkZXItY29sb3I6ICM0YzkxZmY7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNDZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzM4ODVmZjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQ6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQ6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQuZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQ6YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkLmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF0sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF0uZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIC5iYWRnZSB7XG4gIGNvbG9yOiAjNmJhNGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjY2E5NzAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiZjBmO1xuICBib3JkZXItY29sb3I6ICNmYmJmMGY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjYTk3MDM7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2NhOTcwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYTYwNDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVhNjA0O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTc3ZDAzO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWE2MDQ7XG4gIGJvcmRlci1jb2xvcjogI2RlYTYwNDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E3N2QwMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjY2E5NzAzO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZCwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZDpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZDpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZC5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZDphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQuYWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXS5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0gLmJhZGdlIHtcbiAgY29sb3I6ICNmYmJjMDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNkNjI1MTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjRjM2U7XG4gIGJvcmRlci1jb2xvcjogI2ViNGMzZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2MjUxNjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2Q2MjUxNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3MjkxOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTcyOTE5O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjUxZjEzO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZS5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZS5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcyOTE5O1xuICBib3JkZXItY29sb3I6ICNlNzI5MTk7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiNTFmMTM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2Q2MjUxNjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZDpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQuZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZDphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZC5hY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF0sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF0uZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIC5iYWRnZSB7XG4gIGNvbG9yOiAjZWE0MzM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMjMyMzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MTQxO1xuICBib3JkZXItY29sb3I6ICM0MjQxNDE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMzIzMjM7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzIzMjMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmQyZDtcbiAgYm9yZGVyLWNvbG9yOiAjMmUyZDJkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTExMTExO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJkMmQ7XG4gIGJvcmRlci1jb2xvcjogIzJlMmQyZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzExMTExMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMjMyMzIzO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZCwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZDpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZDpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZC5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZDphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQuYWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXS5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0gLmJhZGdlIHtcbiAgY29sb3I6ICMzZDNjM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIC5zd2FsMi10aXRsZSwgLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIgLnN3YWwyLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Iuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgI3N3YWwyLWNvbnRlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Iuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI3MjcyNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Iuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmhvdmVyLCAuc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Iuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6YWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yIC5zd2FsMi1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvciAuc3dhbDItY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZDpob3ZlciB7XG4gIGNvbG9yOiAjMzRhODUzO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZCB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3ItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkOmhvdmVyIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3ItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkIHtcbiAgY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQ6aG92ZXIge1xuICBjb2xvcjogIzZiYTRmZjtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gIGNvbG9yOiAjNmJhNGZmO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQge1xuICBjb2xvcjogI2ZiYmMwNTtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmJiYzA1O1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgY29sb3I6ICNmYmJjMDU7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkOmhvdmVyIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQge1xuICBjb2xvcjogIzNkM2MzYztcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZDpob3ZlciB7XG4gIGNvbG9yOiAjM2QzYzNjO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3ItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgY29sb3I6ICMzZDNjM2M7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtWZWN0b3IgTWFwc11cbiovXG4uanZlY3Rvcm1hcC16b29taW4sXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG59XG5cbi5qcXZtYXAtem9vbWluLFxuLmpxdm1hcC16b29tb3V0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5qcXZtYXAtem9vbWluOmhvdmVyLFxuLmpxdm1hcC16b29tb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbn1cblxuLmpxdm1hcC16b29taW4ge1xuICBsZWZ0OiA0M3B4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbV2l6YXJkXVxuKi9cbi5mdWVsdXggLndpemFyZCB7XG4gICp6b29tOiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDY1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZnVlbHV4IC53aXphcmQ6YmVmb3JlLFxuLmZ1ZWx1eCAud2l6YXJkOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY1O1xuICBjb2xvcjogIzQ2ODg0NztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzLnByZXZpb3VzLWRpc2FibGVkIGxpLmNvbXBsZXRlOmhvdmVyIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjNmNGY1O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMzBweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaSAuY2hldnJvbiB7XG4gIGJvcmRlcjogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE0cHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXI6IDI0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAtMjRweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjU7XG4gIGNvbG9yOiAjNDY4ODQ3O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3ZWZmODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlOmhvdmVyIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNlN2VmZjg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGUgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2YzZjRmNTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjFmNmZjO1xuICBjb2xvcjogIzNhODdhZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZjFmNmZjO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODg0Nztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIHtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGEge1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tcHJldltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLXByZXYgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLW5leHRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1uZXh0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50IC5zdGVwLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQgPiAuYWN0aXZlIC5idG4tZ3JvdXAgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkLmNvbXBsZXRlID4gLmFjdGlvbnMgLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnVlbHV4IC53aXphcmQuY29tcGxldGUgPiAuYWN0aW9ucyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ibG9jay13aXphcmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkIGxhYmVsLmNvbC1mb3JtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkIC53aXphcmQtdGl0bGUge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4ge1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuOmZvY3VzLCAuZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjMwOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi5idG4tcHJldmlvdXMgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLmJ0bi1uZXh0IGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzID4gbGkge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgPiBsaSAuY2hldnJvbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzID4gbGkgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaSB7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSAuY2hldnJvbjpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45OTk5KTtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI0ZGRkZGRjtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlIC5jaGV2cm9uIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxYjZjZjI7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGUgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgIzQyODVmNDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1MDhlZjU7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb24ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI1NzJmMjtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzUwOGVmNTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaSAuY2hldnJvbiB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk5OTkpO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzLnByZXZpb3VzLWRpc2FibGVkIGxpLmNvbXBsZXRlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGJ1dHRvbi5idG4tcHJldiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGJ1dHRvbi5idG4tbmV4dCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyRTJFMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXphcmQtcm93IC5mdWVsdXgge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NhbGVuZGFyIFdpZGdldF1cbiovXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggMCAzMnB4O1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYsIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBoZWlnaHQ6IDEuOGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLCAud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW46YWZ0ZXIsIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjphZnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29udGVudDogXCJcXGYyZmFcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAwO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDhweDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZiXCI7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQ6Zmlyc3QtY2hpbGQsIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkOmxhc3QtY2hpbGQsIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkIGE6aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkIGEudWktc3RhdGUtYWN0aXZlLCAud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQgYS51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCBhLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQuaGFzLWV2ZW50cyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmMmZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIGEge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggYS51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLTZyb3dzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLTZyb3dzIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQge1xuICBwYWRkaW5nOiAzcHggMDtcbn1cblxuLndpZGdldC53aWRnZXQtbWFwIC5tYXAtY29udGFpbmVyID4gZGl2IHtcbiAgaGVpZ2h0OiAyMjlweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RpbGUgd2lkZ2V0c11cbiovXG4ud2lkZ2V0LndpZGdldC10aWxlIHtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlIC5kYXRhLWluZm8gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjY5M3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5pbmRpY2F0b3Ige1xuICBmb250LXNpemU6IDEuOTIzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyAuaW5kaWNhdG9yLWVxdWFsIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyAuaW5kaWNhdG9yLXBvc2l0aXZlIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyAuaW5kaWNhdG9yLW5lZ2F0aXZlIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuY2hhcnQge1xuICB3aWR0aDogODVweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZS53aWRnZXQtdGlsZS13aWRlID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZS53aWRnZXQtdGlsZS13aWRlIC5kYXRhLWluZm8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLmRhdGEtaW5mbyAudGl0bGUge1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLmRhdGEtaW5mbyAuZGVzYyB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IC45MjMxcmVtO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLnRpbGUtdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZS53aWRnZXQtdGlsZS13aWRlIC50aWxlLXZhbHVlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIuMzg1cmVtO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLmljb24ge1xuICBmbG9hdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBwcm9maWxlIHdpZGdldF1cbiovXG4udXNlci1kaXNwbGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4udXNlci1kaXNwbGF5LWJnIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51c2VyLWRpc3BsYXktYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVzZXItZGlzcGxheS1iZyBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5cbi51c2VyLWRpc3BsYXktYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG59XG5cbi51c2VyLWRpc3BsYXktYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IC01MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi51c2VyLWRpc3BsYXktYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4udXNlci1kaXNwbGF5LWluZm8ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbn1cblxuLnVzZXItZGlzcGxheS1pbmZvIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4udXNlci1kaXNwbGF5LWluZm8gLm5pY2sge1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbi51c2VyLWRpc3BsYXktZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi51c2VyLWRpc3BsYXktZGV0YWlscyAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuLnVzZXItZGlzcGxheS1kZXRhaWxzIC5jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgaW5mbyBsaXN0IHdpZGdldF1cbiovXG4udXNlci1pbmZvLWxpc3QgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnVzZXItaW5mby1saXN0IHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4udXNlci1pbmZvLWxpc3QgdGFibGUgdHIgdGQuaWNvbiB7XG4gIHdpZHRoOiAzM3B4O1xufVxuXG4udXNlci1pbmZvLWxpc3QgdGFibGUgdHIgdGQuaWNvbiA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi51c2VyLWluZm8tbGlzdCB0YWJsZSB0ciB0ZC5pdGVtIHtcbiAgd2lkdGg6IDM0JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgY3VycmVudCBwcm9ncmVzcyB3aWRnZXRdXG4qL1xuLnVzZXItcHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udXNlci1wcm9ncmVzcyAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnVzZXItcHJvZ3Jlc3MgLnZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xufVxuXG4udXNlci1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVzZXItcHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnVzZXItcHJvZ3Jlc3Mtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udXNlci1wcm9ncmVzcy1zbWFsbCAudGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51c2VyLXByb2dyZXNzLXNtYWxsIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtVc2VyIHRpbWVsaW5lIHdpZGdldF1cbiovXG4udXNlci10aW1lbGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXNlci10aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLnVzZXItdGltZWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiAtMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udXNlci10aW1lbGluZSA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cblxuLnVzZXItdGltZWxpbmUgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Mjg1ZjQ7XG59XG5cbi51c2VyLXRpbWVsaW5lID4gbGkubGF0ZXN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi51c2VyLXRpbWVsaW5lLWRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzczNzM3MztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4udXNlci10aW1lbGluZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3QgLnVzZXItdGltZWxpbmUtZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4udXNlci10aW1lbGluZS1jb21wYWN0IC51c2VyLXRpbWVsaW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnVzZXItdGltZWxpbmUtY29tcGFjdCAudXNlci10aW1lbGluZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2Mztcbn1cblxuLnVzZXItdGltZWxpbmUtY29tcGFjdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG5cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3QgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4udXNlci10aW1lbGluZS1jb21wYWN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4udXNlci10aW1lbGluZS1jb21wYWN0ID4gbGk6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2YzE2Mztcbn1cblxuLnVzZXItdGltZWxpbmUtY29tcGFjdCA+IGxpLmxhdGVzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjMTYzO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1hcHAuY3NzLm1hcCAqLyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGNvcmUgZnVuY3Rpb25zXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy9cbi8vIFRoZW1lIFZhcmlhYmxlc1xuLy9cblxuLy8gUGF0aHNcbiRpbWctcGF0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIi4uL2ltZ1wiICFkZWZhdWx0O1xuJGZvbnRzLXBhdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLi4vbGliXCIgIWRlZmF1bHQ7XG4kbGliLXBhdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIuLi9saWJcIiAhZGVmYXVsdDtcbiRib290c3RyYXAtcGF0aDogICAgICAgICAgICAgICAgICAgICAgICBcIi4uLy4uL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3NcIiAhZGVmYXVsdDtcblxuLy8gTG9nb1xuJGxvZ28tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiI3skaW1nLXBhdGh9L2xvZ28ucG5nXCI7XG4kbG9nby1iZy0yeDogICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIjeyRpbWctcGF0aH0vbG9nby14eC5wbmdcIjtcbiRsb2dvLXdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiN7JGltZy1wYXRofS9sb2dvLXdoaXRlLnBuZ1wiO1xuJGxvZ28td2hpdGUtMng6ICAgICAgICAgICAgICAgICAgICAgICAgIFwiI3skaW1nLXBhdGh9L2xvZ28td2hpdGUteHgucG5nXCI7XG5cbi8vIFRoZW1lIEZvbnRzXG4kcm9ib3RvLWZvbnQtcGF0aDogICAgICAgICAgICAgICAgICAgICAgJyN7JGZvbnRzLXBhdGh9L3JvYm90bycgIWRlZmF1bHQ7XG4kcm9ib3RvOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kaWNvbnMtZm9udC1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAgJyN7JGZvbnRzLXBhdGh9L21hdGVyaWFsLWRlc2lnbi1pY29ucy9mb250cycgIWRlZmF1bHQ7XG4kaWNvbnMtZm9udDogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ01hdGVyaWFsIEljb25zJyAhZGVmYXVsdDtcblxuLy9cbi8vIEJvb3RzdHJhcCB2YXJpYWJsZXMgY3VzdG9tIHZhbHVlc1xuLy9cblxuLy8gQ29sb3IgU3lzdGVtXG4kd2hpdGU6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNGRkZGRkYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRncmF5LTIwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZGRkZGRkICFkZWZhdWx0O1xuJGdyYXktMzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ExYTFhMSAhZGVmYXVsdDtcbiRncmF5LTYwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjODc4Nzg3ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM2MzZjNzIgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzNkM2MzYyAhZGVmYXVsdDtcbiRibGFjazpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzAwMDAwMCAhZGVmYXVsdDtcblxuJGdyZWVuOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM2MEMwNjAgIWRlZmF1bHQ7XG4kYmx1ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzVCQzBERSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRkY5OTAwICFkZWZhdWx0O1xuJHJlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNERjRCMzMgIWRlZmF1bHQ7XG5cbi8vIEJyYW5kIENvbG9yc1xuJHByaW1hcnk6XHRcdFx0XHQgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzQyODVmNCAhZGVmYXVsdDtcbiRzdWNjZXNzOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzM0YTg1MyAhZGVmYXVsdDtcbiRpbmZvOlx0XHRcdCBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzZiYTRmZiAhZGVmYXVsdDtcbiR3YXJuaW5nOlx0XHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNmYmJjMDUgIWRlZmF1bHQ7XG4kZGFuZ2VyOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I2VhNDMzNSAhZGVmYXVsdDtcbiRsaWdodDpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xuJGRhcms6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTgwMCAhZGVmYXVsdDtcbiRncmV5Olx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjY2NjY2NjICFkZWZhdWx0O1xuXG4vLyBFbmFibGUgY29udHJhc3QgY29sb3IgY2FsY3VsYXRpb25zIChSZXF1aXJlcyBuZXdlciB2ZXJzaW9uIG9mIGxpYnNhc3MpXG4kZW5hYmxlLWNvbnRyYXN0LWNhbGN1bGF0aW9uOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gU3BlY2lhbCBuZWVkZWQgY29sb3JzXG4kbGlnaHQtYWx0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzczNzM3MyAhZGVmYXVsdDtcbiRsaWdodC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDExNSwgMTE1LCAxMTUsIDAuMDgpO1xuXG4vLyBCcmFuZCBTY2FsZVxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogJHByaW1hcnksXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICRpbmZvLFxuICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXG4gIFwibGlnaHRcIjogJGxpZ2h0LFxuICBcImRhcmtcIjogJGRhcmssXG4gIFwiZ3JleVwiOiAkZ3JleVxuKSAhZGVmYXVsdDtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTM0OXB4XG4pICFkZWZhdWx0O1xuXG4vLyBMZWZ0IHNpZGViYXIgY3VzdG9tIGNvbG9ycy4gSW4gY2FzZSB5b3Ugd2FudCB0byBidWlsZCB0aGUgY29sb3JzIGJhc2VkIG9uIG9ubHkgb25lXG4vLyB2YWx1ZSwgcmVwbGFjZSB0aGlzIGFycmF5IGZvciBhIGhleCB2YWx1ZVxuJGxlZnQtc2lkZWJhci1jb2xvcnM6IChcbiAgXCJsZWZ0LXNpZGViYXItYmdcIjogJGdyYXktMTAwLFxuICBcImxlZnQtc2lkZWJhci10ZXh0LWNvbG9yXCI6IHNoYWRlLWNvcnJlY3Rpb24oJGdyYXktMTAwLCB0cnVlKSxcbiAgXCJsZWZ0LXNpZGViYXItdGV4dC1hY3RpdmUtY29sb3JcIjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLFxuICBcImxlZnQtc2lkZWJhci1kaXZpZGVyLWNvbG9yXCI6IHNoYWRlLWNvbnRyYXN0LWNvcnJlY3Rpb24odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAkZ3JheS0xMDApLFxuICBcImxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItY29sb3JcIjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLFxuICBcImxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItYmctY29sb3JcIjogZGFya2VuKCRncmF5LTEwMCwgNCUpLFxuICBcImxlZnQtc2lkZWJhci1zdWItbWVudS1hcnJvdy1jb2xvclwiOiBzaGFkZS1jb3JyZWN0aW9uKCRncmF5LTEwMCksXG4gIFwibGVmdC1zaWRlYmFyLWxvZ28tYmdcIjogZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMS41JSksXG4gIFwibGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaG92ZXItdGV4dC1jb2xvclwiOiAjM2QzZDNkXG4pICFkZWZhdWx0O1xuXG4vLyBUb3AgaGVhZGVyIGN1c3RvbSBjb2xvcnMuIEluIGNhc2UgeW91IHdhbnQgdG8gYnVpbGQgdGhlIGNvbG9ycyBiYXNlZCBvbiBvbmx5IG9uZVxuLy8gdmFsdWUsIHJlcGxhY2UgdGhpcyBhcnJheSBmb3IgYSBoZXggdmFsdWVcbiR0b3AtaGVhZGVyLWNvbG9yczogKFxuICBcInRvcC1oZWFkZXItYmdcIjogJHdoaXRlLFxuICBcInRvcC1oZWFkZXItdGV4dC1jb2xvclwiOiAjNDA0MDQwLFxuICBcInRvcC1oZWFkZXItaWNvbnMtb3Blbi1jb2xvclwiOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksXG4gIFwidG9wLWhlYWRlci1pY29ucy1vcGVuLWNvbG9yLW1vYmlsZVwiOiAkd2hpdGUsXG4gIFwidG9wLWhlYWRlci1pY29ucy1jb2xvclwiOiBsaWdodGVuKCM0MDQwNDAsIDIwJSksXG4gIFwidG9wLWhlYWRlci1pY29ucy1jb2xvci1tb2JpbGVcIjogJHdoaXRlLFxuICBcInRvcC1oZWFkZXItaW5kaWNhdG9yLWNvbG9yXCI6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSxcbiAgXCJ0b3AtaGVhZGVyLXBob25lLWJnXCI6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSxcbiAgXCJ0b3AtaGVhZGVyLWxpbmstY29sb3JcIjogZGFya2VuKCR3aGl0ZSwgNTUlKSxcbiAgXCJ0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZVwiOiAkd2hpdGUsXG4gIFwidG9wLWhlYWRlci1uYXZiYXItY29sb3Itb3BlblwiOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIilcbikgIWRlZmF1bHQ7XG5cbi8vU3BhY2luZ1xuJHNwYWNlcjogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQxcmVtICFkZWZhdWx0OyAvLyAxM3B4XG4kc3BhY2VyczogKFxuXHQwOiAwLFxuICAxOiAoJHNwYWNlciAvIDIuNiksICAgICAgICAgICAgICAgICAgIFxuICAyOiAoJHNwYWNlciAvIDEuMyksICAgICAgICAgICAgICAgICAgIFxuICAzOiAoJHNwYWNlciAqIDEuMTU0KSwgICAgICAgICAgICAgICAgIFxuICA0OiAoJHNwYWNlciAqIDEuNTM5KSwgICAgICAgICAgICAgICAgIFxuICA1OiAoJHNwYWNlciAqIDEuOTIzKSwgICAgICAgICAgICAgICAgIFxuXHQ2OiAoJHNwYWNlciAqIDIuMzA4KSwgICAgICAgICAgICAgICAgIFxuICA3OiAoJHNwYWNlciAqIDMuMDc3KSwgICAgICAgICAgICAgICAgIFxuICA4OiAoJHNwYWNlciAqIDMuODUxKSAgICAgICAgICAgICAgICAgIFxuKSAhZGVmYXVsdDtcblxuLy8gQm9keVxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFRUVFRUUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQwNDA0MCAhZGVmYXVsdDtcblxuLy8gTGlua3NcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgMS43ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAxLjYgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcblxuLy8gRm9udHNcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgICAgICAgICAgICAkcm9ib3RvICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMTUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMC44NSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNTM5ICFkZWZhdWx0OyAgICAvLzMzcHhcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjA3NyAhZGVmYXVsdDsgICAgLy8yN3B4XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NjkgIWRlZmF1bHQ7ICAgIC8vMjNweFxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMzA4ICFkZWZhdWx0OyAgICAvLzE3cHhcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7ICAgICAgICAgICAgICAgICAgICAgLy8xM3B4XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMC45MjMgIWRlZmF1bHQ7ICAgIC8vMTJweFxuXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDEuMSAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDY1JSAhZGVmYXVsdDtcblxuLy9UYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAxMnB4IDEwcHggIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAgICAgICAgICAgN3B4ICFkZWZhdWx0O1xuXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmMGYwZjAgIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzY5MnJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAuMTVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCByZ2JhKCRncmF5LTYwMCwgLjUpICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgICBub25lO1xuXG4vLyBGb3Jtc1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgI2Q1ZDhkZSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIDMuNjkycmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgMi4zMTI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIDIuODQ2cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgMS4zODVyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAyLjEzNzdyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXk6ICAgICAgICAgICAgICAgLjUzODVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMS4zODVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMS43cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWxpbmUtaGVpZ2h0OiAgICAgIDEuNztcbiRjdXN0b20tY29udHJvbC12ZXJ0aWNhbC1wYWRkaW5nOiAgICAgICAuMTg3NXJlbTtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMS41MzhyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGJvZHktYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgIDNweCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgbm9uZSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBQb3BvdmVyc1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAgIC42MTU0cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAgIDEuMDc3cmVtICFkZWZhdWx0O1xuXG4vLyBBbGVydHNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAxLjM4NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAxLjM4NXJlbSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvbnNcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LTIwMCwgNiUpICFkZWZhdWx0O1xuXG4vLyBDYXJkc1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICAgICAwLjc2OTJyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAgICAgMS41MzhyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGNhcmQtaGVhZGVyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kY2FyZC10ZXh0LW5vLXRpdGxlLW1hcmdpbi10b3A6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRjYXJkLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAyNXB4ICFkZWZhdWx0O1xuJHNtYWxsLWNhcmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgMC44NDYycmVtICFkZWZhdWx0O1xuXG4vLyBCYWRnZXNcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAuMDc2OTJyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgLjYxNTRyZW0gIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAuN2VtICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIDMuMDc3cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIC45MjMxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgICAgICAycyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LTIwMCwgNiUpICFkZWZhdWx0OyBcblxuLy8gQnJlYWRjcnVtYnNcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICA3cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgICAgICAwLjYxNTRyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNCUpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDcwJSkgIWRlZmF1bHQ7XG5cbi8vIENsb3NlXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRkFGQUZBICFkZWZhdWx0O1xuXG4vL1xuLy8gQmVhZ2xlIFZhcmlhYmxlc1xuLy9cblxuLy8gR3JheSBTY2FsZVxuJGdyYXktZGFya2VyOiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsYWNrLCAxMy41JSkgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmxhY2ssIDIwJSkgIWRlZmF1bHQ7ICBcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibGFjaywgMzMuNSUpICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsYWNrLCA0Ni43JSkgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmxhY2ssIDkzLjUlKSAhZGVmYXVsdDtcblxuLy8gQ29sb3IgVmFyaWF0aW9uc1xuQGltcG9ydCBcIi4uL2luY2x1ZGVzL2NvbG9yc1wiO1xuXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICAgICAgICAgICAgMTNweCAhZGVmYXVsdDtcblxuLy8gSWNvbnMgY29sb3JzXG4kaWNvbi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDU1JSkgIWRlZmF1bHQ7XG4kaWNvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDc1JSkgIWRlZmF1bHQ7XG5cbi8vIEZvbnRzXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMC44ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtdGhpbjogICAgICAgICAgICAgICAgICAgICAgMTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ibGFjazogICAgICAgICAgICAgICAgICAgICA5MDAgIWRlZmF1bHQ7XG5cbiRwYXJhZ3JhcGgtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJHBhcmFncmFwaC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgIDIxcHggIWRlZmF1bHQ7XG4kcGFyYWdyYXBoLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxpc3QtbGluZWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG5cbiRkaXNwbGF5LWhlYWRpbmctc2l6ZTogICAgICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJGRpc3BsYXktaGVhZGluZy1tYXJnaW46ICAgICAgICAgICAgICAgIDIwcHggMCAxNXB4ICFkZWZhdWx0O1xuJGRpc3BsYXktZGVzY3JpcHRpb24tc2l6ZTogICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XG4kZGlzcGxheS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogICAgICAgMjlweCAhZGVmYXVsdDtcbiRkaXNwbGF5LWRlc2NyaXB0aW9uLW1hcmdpbjogICAgICAgICAgICAwIDAgNTBweCAhZGVmYXVsdDtcblxuLy8gU2lkZWJhcnNcbiRzaWRlYmFycy1oYXJkd2FyZS1hY2NlbGVyYXRlZC1hbmltYXRpb246IHRydWUgIWRlZmF1bHQ7XG4kc2lkZWJhcnMtcHVzaC1lZmZlY3Q6ICAgICAgICAgICAgICAgICAgYWxsIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhbCBFbGVtZW50c1xuJGxvZ28td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMnB4ICFkZWZhdWx0O1xuJGxvZ28taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDI3cHggIWRlZmF1bHQ7XG4kbG9nby1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRib2R5LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAjRUVFRUVFICFkZWZhdWx0O1xuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0aGVtZS1jb2xvcihcInByaW1hcnlcIikgKyAxMCUpICFkZWZhdWx0O1xuJHNjcm9sbGVyLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgIDZweCAhZGVmYXVsdDsvL1Njcm9sbGVyIHBsdWdpbiB3aWR0aFxuXG4vLyBBc2lkZVxuJHBhZ2UtYXNpZGUtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDI4MHB4ICFkZWZhdWx0O1xuJHBhZ2UtYXNpZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgIWRlZmF1bHQ7XG4kcGFnZS1hc2lkZS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XG4kcGFnZS1hc2lkZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgMjJweCAhZGVmYXVsdDtcbiRwYWdlLWFzaWRlLXRpdGxlLXNpemU6ICAgICAgICAgICAgICAgICAyN3B4ICFkZWZhdWx0O1xuXG4vLyBUb3AgSGVhZGVyXG4kdG9wLWhlYWRlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR0b3AtaGVhZGVyLWNvbG9ycywgXCJ0b3AtaGVhZGVyLWJnXCIpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgIGRhcmtlbigkdG9wLWhlYWRlci1iZywgMTAlKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJHZhcnR5cGU6ICR0b3AtaGVhZGVyLWNvbG9ycywgJGxpc3QtbmFtZTogXCJ0b3AtaGVhZGVyLXRleHQtY29sb3JcIiwgJGZ1bmN0aW9uLW5hbWU6IFwic2hhZGUtY29ycmVjdGlvblwiLCAkcGFyYW0xOiAkdG9wLWhlYWRlci1iZywgJHBhcmFtMzogdHJ1ZSkgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1pY29ucy1jb2xvcjogICAgICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR0b3AtaGVhZGVyLWNvbG9ycywgXCJ0b3AtaGVhZGVyLWljb25zLWNvbG9yXCIsIFwiYXNzaWduXCIsICR0b3AtaGVhZGVyLXRleHQtY29sb3IpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItaWNvbnMtY29sb3ItbW9iaWxlOiAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkdG9wLWhlYWRlci1jb2xvcnMsIFwidG9wLWhlYWRlci1pY29ucy1jb2xvci1tb2JpbGVcIiwgXCJhc3NpZ25cIiwgJHRvcC1oZWFkZXItdGV4dC1jb2xvcikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1pY29ucy1vcGVuLWNvbG9yOiAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR0b3AtaGVhZGVyLWNvbG9ycywgXCJ0b3AtaGVhZGVyLWljb25zLW9wZW4tY29sb3JcIiwgXCJhc3NpZ25cIiwgJHRvcC1oZWFkZXItaWNvbnMtY29sb3IpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItaWNvbnMtb3Blbi1jb2xvci1tb2JpbGU6ICAgICR0b3AtaGVhZGVyLWljb25zLWNvbG9yLW1vYmlsZTtcbiR0b3AtaGVhZGVyLXBob25lLWJnOiAgICAgICAgICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJHRvcC1oZWFkZXItY29sb3JzLCBcInRvcC1oZWFkZXItcGhvbmUtYmdcIikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1pbmRpY2F0b3ItY29sb3I6ICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR0b3AtaGVhZGVyLWNvbG9ycywgXCJ0b3AtaGVhZGVyLWluZGljYXRvci1jb2xvclwiLCBcImFzc2lnblwiLCAkdG9wLWhlYWRlci10ZXh0LWNvbG9yKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWluZGljYXRvci1jb2xvci1tb2JpbGU6ICAgICAkdG9wLWhlYWRlci1pY29ucy1jb2xvci1tb2JpbGU7XG4kdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU6ICAgICAgaXMtY3VzdG9tLWNvbG9yKCR0b3AtaGVhZGVyLWNvbG9ycywgXCJ0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZVwiLCBcImFzc2lnblwiLCAkdG9wLWhlYWRlci10ZXh0LWNvbG9yKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLXVzZXItaW5mby10ZXh0LWNvbG9yOiAgICAgICAkdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU7XG4kdG9wLWhlYWRlci1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDU1JSkgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgNjBweCAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWhlaWdodC1waG9uZTogICAgICAgICAgICAgICA3MHB4ICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJHRvcC1oZWFkZXItdGV4dC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLW5hdmJhci1jb2xvci1vcGVuOiAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1uYXZiYXItZm9udC1zaXplOiAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLW5hdmJhci1wYWRkaW5nOiAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItc2VhcmNoLW1heC13aWR0aDogICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJGljb25zLW5hdi1kcm9wZG93bi13aWR0aDogICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJHVzZXItZHJvcGRvd24td2lkdGg6ICAgICAgICAgICAgICAgICAgIDIyMHB4ICFkZWZhdWx0O1xuXG4vLyBTdWIgTmF2aWdhdGlvblxuJHN1Yi1uYXZpZ2F0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRzdWItbmF2aWdhdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgODAlKSAhZGVmYXVsdDtcbiRzdWItbmF2aWdhdGlvbi1jb2xsYXBzZS1wYWRkaW5nOiAgICAgICAxNnB4IDEwcHggIWRlZmF1bHQ7XG5cbi8vIFN1YiBuYXZpZ2F0aW9uIC0tIE1lZ2EgTWVudVxuJHN1Yi1uYXYtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kc3ViLW5hdi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHN1Yi1uYXYtYmctbW9iaWxlOiAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAzJSkgIWRlZmF1bHQ7XG4kc3ViLW5hdi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgMjZweCAhZGVmYXVsdDtcbiRzdWItbmF2LW1vYmlsZS12ZXJ0aWNhbC1wYWRkaW5nOiAgICAgICAuNnJlbSAhZGVmYXVsdDtcbiRzdWItbmF2LWRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiRzdWItbmF2LWRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAwIDNweCAwLjMwNzdyZW0gcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuXG4kYXJyb3ctZG93bi1jb2RlOiAgICAgICAgICAgICAgICAgICAgICAgJ1xcZjJmMicgIWRlZmF1bHQ7XG4kYXJyb3ctdXAtY29kZTogICAgICAgICAgICAgICAgICAgICAgICAgJ1xcZjJmOCcgIWRlZmF1bHQ7XG5cbi8vIFRvcCBIZWFkZXJcbiR0b3AtaGVhZGVyLWhlaWdodDogICAgICAgICAgICAgICAgICAgICA2MnB4ICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItaGVpZ2h0LXJlc3BvbnNpdmU6ICAgICAgICAgIDc0cHggIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJkYXJrXCIpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItYmctbW9iaWxlOiAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLW1lbnUtY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMzElKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgNDguNCUpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgIDE4NHB4ICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItbG9nby1mb250LXNpemU6ICAgICAgICAgICAgIDEuNXJlbTtcbiRpY29ucy1uYXYtZHJvcGRvd24td2lkdGg6ICAgICAgICAgICAgICAzMzBweCAhZGVmYXVsdDtcbiRpY29ucy1uYXYtaWNvbnMtc2l6ZTogICAgICAgICAgICAgICAgICAyNXB4ICFkZWZhdWx0O1xuXG4vLyBNZWdhIE1lbnVcbiRtZWdhLW1lbnUtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAxNXB4IDAgMjVweCAhZGVmYXVsdDtcbiRtZWdhLW1lbnUtY29sdW1uLXZlcnRpY2FsLXNwYWNpbmc6ICAgICA3cHggIWRlZmF1bHQ7XG4kbWVnYS1tZW51LXNlY3Rpb24tcGFkZGluZzogICAgICAgICAgICAgMTBweCAwIDZweCAhZGVmYXVsdDtcbiRtZWdhLW1lbnUtc2VjdGlvbi1tYXJnaW46ICAgICAgICAgICAgICAwIDAgMTVweCAhZGVmYXVsdDtcbiRtZWdhLW1lbnUtaXRlbS1wYWRkaW5nOiAgICAgICAgICAgICAgICA3cHggMjNweCAhZGVmYXVsdDtcbiRtZWdhLW1lbnUtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDNweCAwLjMwNzdyZW0gcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuXG4vLyBTdWIgSGVhZGVyXG4kc3ViLWhlYWRlci1tb2JpbGUtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJHN1Yi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICAgICAgIDI1cHggMjBweCAwICFkZWZhdWx0O1xuJHN1Yi1oZWFkZXItbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG4kc3ViLWhlYWRlci1wYWdlLWhlYWRlci1oZWlnaHQ6ICAgICAgICAgNzFweCAhZGVmYXVsdDtcbiRzdWItaGVhZGVyLXRhYi1ob3Zlci1jb2xvcjogICAgICAgICAgICBjb250cmFzdC1jb2xvcih0aGVtZS1jb2xvcihcInByaW1hcnlcIikpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAjNzc3O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICMzMzM7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBMZWZ0IFNpZGViYXJcbiRsZWZ0LXNpZGViYXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCRsZWZ0LXNpZGViYXItY29sb3JzLCBcImxlZnQtc2lkZWJhci1iZ1wiKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgMjMwcHggIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkdmFydHlwZTogJGxlZnQtc2lkZWJhci1jb2xvcnMsICRsaXN0LW5hbWU6IFwibGVmdC1zaWRlYmFyLXRleHQtY29sb3JcIiwgJGZ1bmN0aW9uLW5hbWU6IFwic2hhZGUtY29ycmVjdGlvblwiLCAkcGFyYW0xOiAkbGVmdC1zaWRlYmFyLWJnLCAkcGFyYW0zOiB0cnVlKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItdGV4dC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCRsZWZ0LXNpZGViYXItY29sb3JzLCBcImxlZnQtc2lkZWJhci10ZXh0LWFjdGl2ZS1jb2xvclwiLCBcInByaW1hcnktY29udHJhc3QtY29ycmVjdGlvblwiLCB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksICRsZWZ0LXNpZGViYXItYmcpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJGxlZnQtc2lkZWJhci1jb2xvcnMsIFwibGVmdC1zaWRlYmFyLWRpdmlkZXItY29sb3JcIiwgXCJzaGFkZS1jb250cmFzdC1jb3JyZWN0aW9uXCIsIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgJGxlZnQtc2lkZWJhci1iZykgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkbGVmdC1zaWRlYmFyLWNvbG9ycywgXCJsZWZ0LXNpZGViYXItcHJvZ3Jlc3MtYmFyLWNvbG9yXCIsIFwicHJpbWFyeS1jb250cmFzdC1jb3JyZWN0aW9uXCIsIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgJGxlZnQtc2lkZWJhci1iZykgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1iZy1jb2xvcjogICAgICAgIGlzLWN1c3RvbS1jb2xvcigkdmFydHlwZTogJGxlZnQtc2lkZWJhci1jb2xvcnMsICRsaXN0LW5hbWU6IFwibGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1iZy1jb2xvclwiLCAkZnVuY3Rpb24tbmFtZTogXCJsaWdodGVuXCIsICRwYXJhbTE6ICRsZWZ0LXNpZGViYXItcHJvZ3Jlc3MtYmFyLWNvbG9yLCAkcGFyYW01OiAxMCUpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1zdWItbWVudS1hcnJvdy1jb2xvcjogICAgICAgICBpcy1jdXN0b20tY29sb3IoJGxlZnQtc2lkZWJhci1jb2xvcnMsIFwibGVmdC1zaWRlYmFyLXN1Yi1tZW51LWFycm93LWNvbG9yXCIsIFwic2hhZGUtY29ycmVjdGlvblwiLCAkbGVmdC1zaWRlYmFyLWJnKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItbG9nby1iZzogICAgICAgICAgICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR2YXJ0eXBlOiAkbGVmdC1zaWRlYmFyLWNvbG9ycywgJGxpc3QtbmFtZTogXCJsZWZ0LXNpZGViYXItbG9nby1iZ1wiLCAkZnVuY3Rpb24tbmFtZTogXCJkYXJrZW5cIiwgJHBhcmFtMTogdGhlbWUtY29sb3IoXCJkYXJrXCIpLCAkcGFyYW01OiAxLjUlKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItaWNvbi1zaXplOiAgICAgICAgICAgICAgICAgICAgMTlweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1mb250LXNpemU6ICAgICAgICAgMS4wNzdyZW0gIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaG92ZXItYmc6ICAgICAgICAgIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAyJSk7XG4kbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaG92ZXItdGV4dC1jb2xvcjogIGlzLWN1c3RvbS1jb2xvcigkbGVmdC1zaWRlYmFyLWNvbG9ycywgXCJsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1ob3Zlci10ZXh0LWNvbG9yXCIsIFwiYXNzaWduXCIsICRsZWZ0LXNpZGViYXItdGV4dC1hY3RpdmUtY29sb3IpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLXBhZGRpbmc6ICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhlaWdodDogICAgICAgICAgICAzOHB4ICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtY29sb3I6ICAgICAgICAgICAgICAkbGVmdC1zaWRlYmFyLXRleHQtY29sb3IgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAyLjglKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWZvbnQtc2l6ZTogICAgICAgICAgMTNweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItc3ViLWxldmVsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4IDE1cHggOHB4IDQ5cHggIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLW11bHRpbGV2ZWwtc3ViLWxldmVsLXBhZGRpbmc6IDQ5cHggIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLWNvbGxhcHNpYmxlLXN1Ym1lbnUtcGFkZGluZzogIDI1cHggIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogICAgICAgICAgICAgIDYwcHggIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC1zdWJtZW51LXdpZHRoOiAgICAgIDIzMnB4ICFkZWZhdWx0O1xuXG4vLyBUb3AgaGVhZGVyXG4kdG9wLWhlYWRlci1yaWdodC1uYXZiYXItd2lkdGg6ICAgICAgICAgICAgIGNhbGMoMTAwJSAtICN7JGxlZnQtc2lkZWJhci13aWR0aH0pO1xuXG4vLyBSaWdodCBTaWRlYmFyXG4kcmlnaHQtc2lkZWJhci13aWR0aDogICAgICAgICAgICAgICAgICAgMjkwcHggIWRlZmF1bHQ7XG4kcmlnaHQtc2lkZWJhci13aWR0aC1waG9uZTogICAgICAgICAgICAgMjkwcHggIWRlZmF1bHQ7XG4kcmlnaHQtc2lkZWJhci1pY29ucy1jb2xvcjogICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMzLjIlKSAhZGVmYXVsdDtcbiRyaWdodC1zaWRlYmFyLWxvdy1jb250cmFzdC1jb2xvcjogICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzAlKSAhZGVmYXVsdDtcbiRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAkY29kZS1iZyAhZGVmYXVsdDtcblxuLy8gU3ViIG5hdmlnYXRpb24gY29sbGFwc2VcbiRzdWItbmF2aWdhdGlvbi10ZXh0LWFjdGl2ZS1jb2xvcjogICAgICAkbGVmdC1zaWRlYmFyLXRleHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBEcm9wZG93bnNcbiRkcm9wZG93bi10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgNy4yJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBDYXJkcyAmIFdpZGdldCBDYXJkc1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib2R5LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgMTVweCAyMHB4IDIwcHggIWRlZmF1bHQ7XG4kY2FyZC1ib2R5LWhvcml6b250YWwtcGFkZGluZzogICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRjYXJkLWJvZHktdG9wLXBhZGRpbmc6ICAgICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kY2FyZC1ib2R5LWJvdHRvbS1wYWRkaW5nOiAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctaG9yaXpvbnRhbC1wYWRkaW5nOiAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctdG9wLXBhZGRpbmc6ICAgICAgICAgICAgICAoJGNhcmQtc3BhY2VyLXkgKiAyKSAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctYm90dG9tLXBhZGRpbmc6ICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctcGFkZGluZzogICAgICAgICAgICAgICAgICAkY2FyZC1oZWFkaW5nLXRvcC1wYWRkaW5nICRjYXJkLWhlYWRpbmctaG9yaXpvbnRhbC1wYWRkaW5nICRjYXJkLWhlYWRpbmctYm90dG9tLXBhZGRpbmcgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLXN1YnRpdGxlLW1hcmdpbjogICAgICAgICAgMC40NjE1cmVtICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1mb250LXNpemU6ICAgICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1pY29uLWNvbG9yOiAgICAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyNyUpICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1pY29uLWhvdmVyOiAgICAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzNSUpICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1pY29uLXNpemU6ICAgICAgICAgICAgICAgIDEuNTM4cmVtICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1pY29uLXNlcGFyYXRpb246ICAgICAgICAgIDJweCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctaWNvbi1saW5lLWhlaWdodDogICAgICAgICAyNXB4ICFkZWZhdWx0O1xuJGNhcmQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgMCAwIDRweCAwIHJnYmEoMCwwLDAsMC4wNCkgIWRlZmF1bHQ7XG5cbiR3aWRnZXQtaGVhZGluZy1mb250LXNpemU6ICAgICAgICAgICAgICAxLjM4NXJlbSAhZGVmYXVsdDtcbiR3aWRnZXQtaGVhZGluZy1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZzogICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nLXNtYWxsOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHdpZGdldC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICRjYXJkLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnNcbiRidG4tcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgICAgIDI4cHggIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93LWJhc2U6ICAgICAgICAgICAgICAgICAgIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmcgIWRlZmF1bHQ7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNCUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAkYnRuLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICRidG4tZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG4kYnRuLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpZ2h0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiRidG4tbGlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAkYnRuLWxpZ2h0LWJnICFkZWZhdWx0O1xuXG4kYnRuLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcbiRidG4tZGFyay1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRhcmtcIik7XG4kYnRuLWRhcmstYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJkYXJrXCIpO1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYnRuLWljb24tbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0OyBcblxuLy9TaXplc1xuJGJ0bi14cy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICRidG4tZm9udC1zaXplLWJhc2UgLSAuMTUzOHJlbSAhZGVmYXVsdDtcbiRidG4teHMtcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICA2cHggIWRlZmF1bHQ7XG4kYnRuLXhzLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRidG4teHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG5cbiRidG4tc20tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAkYnRuLWZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGJ0bi1zbS1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRidG4tc20tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuJGJ0bi1zbS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcblxuJGJ0bi1sZy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICRidG4tZm9udC1zaXplLWJhc2UgKyAuMTUzOHJlbSAhZGVmYXVsdDtcbiRidG4tbGctcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuJGJ0bi1sZy1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDM4cHggIWRlZmF1bHQ7XG4kYnRuLWxnLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuXG4kYnRuLXhsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgJGJ0bi1mb250LXNpemUtYmFzZSArIC4xNTM4cmVtICFkZWZhdWx0O1xuJGJ0bi14bC1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kYnRuLXhsLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNDNweCAhZGVmYXVsdDtcbiRidG4teGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vIEFsZXJ0IFN0YXRlc1xuJHN0YXRlLXByaW1hcnktdGV4dDogICAgICAgICAgICAgICAgICAgICRwcmltYXJ5LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc3RhdGUtcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHN0YXRlLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgICAgICAgICRzdWNjZXNzLWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgICAgICAgICRpbmZvLWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJpbmZvXCIpICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiaW5mb1wiKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgICAgICAgICR3YXJuaW5nLWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kc3RhdGUtbGlnaHQtdGV4dDogICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kc3RhdGUtbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcbiRzdGF0ZS1saWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuJHN0YXRlLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICAgICAgICRsaWdodC1hbHQgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYXJrLXRleHQ6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kc3RhdGUtZGFyay1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJHN0YXRlLWRhcmstYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuLy8gQWxlcnRzXG4kYWxlcnQtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNjBweCAhZGVmYXVsdDtcblxuJGFsZXJ0LXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1wcmltYXJ5LWJnICFkZWZhdWx0O1xuJGFsZXJ0LXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAgICAgICRzdGF0ZS1wcmltYXJ5LWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1saWdodC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtbGlnaHQtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtbGlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgJHN0YXRlLWxpZ2h0LWJvcmRlciAhZGVmYXVsdDtcbiRhbGVydC1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAkc3RhdGUtbGlnaHQtaWNvbi1jb2xvciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhcmstYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1kYXJrLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhcmstYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1kYXJrLWJvcmRlciAhZGVmYXVsdDtcblxuLy8gQmFkZ2VzXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFN0YXR1cyBjb2xvclxuJHN0YXR1cy1vbmxpbmU6ICAgICAgICAgICAgICAgICAgICAgICAgICMwMGI3NzcgIWRlZmF1bHQ7XG4kc3RhdHVzLW9mZmxpbmU6ICAgICAgICAgICAgICAgICAgICAgICAgI2U2NWE1YSAhZGVmYXVsdDtcbiRzdGF0dXMtYXdheTogICAgICAgICAgICAgICAgICAgICAgICAgICAjZjJjMzI5ICFkZWZhdWx0O1xuXG4vL1Byb2dyZXNzIGJhcnNcbiRwcm9ncmVzcy1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgMjJweCAhZGVmYXVsdDtcblxuLy8gRGl2aWRlcnNcbiRkaXZpZGVyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDUlKSAhZGVmYXVsdDtcbiRkaXZpZGVyLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGRpdmlkZXItbGctbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kZGl2aWRlci14bC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuLy8gTG9hZGVyXG4kbG9hZGVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFkZWZhdWx0O1xuXG4vLyBQcmljaW5nIFRhYmxlc1xuJHByaWNpbmctdGFibGVzLW1hcmdpbjogICAgICAgICAgICAgICAgIDMwcHggMCAyMHB4ICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS1ob3Jpem9udGFsLXNwYWNlOiAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAzNXB4IDIwcHggIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS1tYXJnaW46ICAgICAgICAgICAgICAgICAgMCAwIDIwcHggIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS12YWx1ZS1zaXplOiAgICAgICAgICAgICAgMzVweCAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLXByaWNlLWxpbmUtaGVpZ2h0OiAgICAgICA0MHB4ICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtZnJlY3VlbmN5LXNpemU6ICAgICAgICAgIDEuNTM4cmVtICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtZmF0dXJlcy1saW5lLWhlaWdodDogICAgIDMzcHggIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS1idXR0b24taGVpZ2h0OiAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLWJ1dHRvbi1taW4td2lkdGg6ICAgICAgICAxMjBweCAhZGVmYXVsdDtcblxuLy8gVGFibGUgRmlsdGVyc1xuJHRhYmxlLWZpbHRlci10aXRsZS1mb250LXNpemU6ICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XG4kdGFibGUtZmlsdGVycy1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMjVweCAhZGVmYXVsdDtcbiR0YWJsZS1jb250YWluZXItZmlsdGVyLXBhZGRpbmc6ICAgICAgICA1cHggMCAxNXB4ICFkZWZhdWx0O1xuXG4vLyBGb3Jtc1xuJHJhZGlvLWljb24tY29tcG9uZW50LXNpemU6ICAgICAgICAgICAgIDUycHggIWRlZmF1bHQ7XG4kcmFkaW8taWNvbi1jb21wb25lbnQtaWNvbi1zaXplOiAgICAgICAgMzZweCAhZGVmYXVsdDtcbiRyYWRpby1pY29uLWNvbXBvbmVudC1ib3JkZXI6ICAgICAgICAgICAjZDVkOGRlICFkZWZhdWx0O1xuXG4kaW5wdXQtdG9wLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgI2JkYzBjNyAhZGVmYXVsdDtcblxuJGlucHV0LWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGlucHV0LWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuXG4kaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemU6ICAgICAgICAgICAgMS42OTlyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtY2hlY2stY29tcG9uZW50LWJvcmRlcjogICAgICAgICAgMXB4IHNvbGlkICNjY2MgIWRlZmF1bHQ7XG4kaW5wdXQtY2hlY2stY29tcG9uZW50LWJvcmRlci1yYWRpdXM6ICAgJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1jaGVjay1jb21wb25lbnQtbWFyZ2luOiAgICAgICAgICAwIDAgIWRlZmF1bHQ7ICAgXG5cbi8vIEZvcm0gVmFsaWRhdGlvbiBTdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24taWNvbi1zaXplOiAgICAgICAgICAgICAxOXB4ICFkZWZhdWx0O1xuXG4vLyBQYWdlc1xuJHNwbGFzaC1zY3JlZW4tYmc6ICAgICAgICAgICAgICAgICAgICAgICNlZWUgIWRlZmF1bHQ7XG5cbi8vIEJveGVkIExheW91dFxuJGJveGVkLWxheW91dC13aWR0aDogICAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcblxuLy8gTG9naW4gcGFnZVxuJGxvZ2luLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwMXB4ICFkZWZhdWx0O1xuJGxvZ2luLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG5cbi8vIFNpZ24gdXAgcGFnZVxuJHNpZ24tdXAtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgIDQzM3B4ICFkZWZhdWx0O1xuJHNpZ24tdXAtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cbi8vRW1haWwgcGFnZXNcbiRlbWFpbC1wYWdlLWZhdm9yaXRlLWNvbG9yOiAgICAgICAgICAgICAjRkZDNjAwICFkZWZhdWx0O1xuXG4vL0Jvb2tpbmcgcGFnZVxuJGJvb2tpbmctY29udGFpbmVyLXBhZGRpbmc6ICAgICAgICAgICAgIDI2cHggIWRlZmF1bHQ7XG4kYm9va2luZy1jb250YWluZXItcGFkZGluZy1yZXNwb25zaXZlOiAgMTVweCAwICFkZWZhdWx0O1xuJGJvb2tpbmctcHJvbW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRib29raW5nLXByb21vLWJnOiAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuJGJvb2tpbmctcHJvbW8tcGFkZGluZzogICAgICAgICAgICAgICAgIDIzcHggMzBweCAyNnB4ICFkZWZhdWx0O1xuXG4vLyBDaGFydHNcbiRjaGFydC1sZWdlbmQtY29sb3Itc2l6ZTogICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGNoYXJ0LWxlZ2VuZC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgIDZweCAhZGVmYXVsdDtcbiRjaGFydC1waWUtY291bnRlci1zaXplOiAgICAgICAgICAgICAgICAzLjg0NnJlbSAhZGVmYXVsdDtcblxuLy8gVGltZWxpbmVcbiR0aW1lbGluZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgICA4NDBweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1sZWZ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAyMTBweCAhZGVmYXVsdDtcbiR0aW1lbGluZS12YmFyLXBvc2l0aW9uOiAgICAgICAgICAgICAgICAkdGltZWxpbmUtbGVmdC1wYWRkaW5nIC0gNDBweCAhZGVmYXVsdDsvLyBGcm9tIHRpbWVsaW5lLWl0ZW0gZWxlbWVudCB0byBsZWZ0XG4kdGltZWxpbmUtbWFyZ2luLWhlbHBlcjogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDsgLy9IZWxwZXIgdG8gdGh1bWJuYWlscyB3aGl0b3V0IGRhbWFnZSB0aW1lbGluZSBjb250ZW50IHNpemVcbiR0aW1lbGluZS1hdmF0YXItc2l6ZTogICAgICAgICAgICAgICAgICAzNXB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWNvbnRlbnQtbWluLWhlaWdodDogICAgICAgICAgIDg1cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtaGVhZGVyLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMjFweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1oZWFkZXItcGFkZGluZy10b3A6ICAgICAgICAgICAoJHRpbWVsaW5lLWF2YXRhci1zaXplIC0gJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuJHRpbWVsaW5lLWNvbnRlbnQtdnBhZGRpbmc6ICAgICAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtZGF0ZS13aWR0aDogICAgICAgICAgICAgICAgICAgJHRpbWVsaW5lLXZiYXItcG9zaXRpb24gLSAyNXB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWRhdGUtcG9zaXRpb246ICAgICAgICAgICAgICAgIGNlaWwoJHRpbWVsaW5lLWNvbnRlbnQtdnBhZGRpbmcgKyAkdGltZWxpbmUtaGVhZGVyLXBhZGRpbmctdG9wKSArIDJweCAhZGVmYXVsdDtcbiR0aW1lbGluZS10YWlsLXNpemU6ICAgICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLXRhaWwtcG9zaXRpb246ICAgICAgICAgICAgICAgIGNlaWwoJHRpbWVsaW5lLWNvbnRlbnQtbWluLWhlaWdodCAtICR0aW1lbGluZS10YWlsLXNpemUpIC8gMiAhZGVmYXVsdDtcbiR0aW1lbGluZS1idWJibGUtc2l6ZTogICAgICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWJ1YmJsZS1wb3NpdGlvbjogICAgICAgICAgICAgIGNlaWwoJHRpbWVsaW5lLWNvbnRlbnQtbWluLWhlaWdodCAtICR0aW1lbGluZS1idWJibGUtc2l6ZSkgLyAyICFkZWZhdWx0O1xuJHRpbWVsaW5lLWljb24tc2l6ZTogICAgICAgICAgICAgICAgICAgIDQ0cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtaWNvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWljb24tcG9zaXRpb246ICAgICAgICAgICAgICAgIGZsb29yKCgkdGltZWxpbmUtY29udGVudC1taW4taGVpZ2h0IC0gJHRpbWVsaW5lLWljb24tc2l6ZSkgLyAyKSAhZGVmYXVsdDtcblxuLy8gSW52b2ljZVxuJGludm9pY2UtcGFnZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgIDEwMHB4IDEwMHB4IDcwcHggIWRlZmF1bHQ7XG4kaW52b2ljZS10YWJsZXQtcGFkZGluZzogICAgICAgICAgICAgICAgNTBweCA1MHB4IDM1cHggIWRlZmF1bHQ7XG4kaW52b2ljZS1zbWFsbC1waG9uZS1wYWRkaW5nOiAgICAgICAgICAgMzVweCAyNXB4IDE1cHggIWRlZmF1bHQ7XG4kaW52b2ljZS1sb2dvLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGxvZ28taGVpZ2h0ICogMiAhZGVmYXVsdDtcbiRpbnZvaWNlLWxvZ28td2lkdGg6ICAgICAgICAgICAgICAgICAgICAkbG9nby13aWR0aCAqIDIgIWRlZmF1bHQ7XG4kaW52b2ljZS1sb2dvLXNtYWxsLWhlaWdodDogICAgICAgICAgICAgJGxvZ28taGVpZ2h0ICFkZWZhdWx0O1xuJGludm9pY2UtbG9nby1zbWFsbC13aWR0aDogICAgICAgICAgICAgICRsb2dvLXdpZHRoICFkZWZhdWx0O1xuJGludm9pY2UtaGVhZGVyLW1hcmdpbjogICAgICAgICAgICAgICAgIDEwMHB4ICFkZWZhdWx0O1xuJGludm9pY2UtaWQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIuMzA4cmVtICFkZWZhdWx0OyBcbiRpbnZvaWNlLWlkLWxpbmVoZWlnaHQ6ICAgICAgICAgICAgICAgICAkaW52b2ljZS1pZC1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW52b2ljZS1kYXRhLW1hcmdpbjogICAgICAgICAgICAgICAgICAgMTEwcHggIWRlZmF1bHQ7XG4kaW52b2ljZS1wZXJzb24tZm9udC1zaXplOiAgICAgICAgICAgICAgMS4zODVyZW0gIWRlZmF1bHQ7XG4kaW52b2ljZS1wZXJzb24tbGluZWhlaWdodDogICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRpbnZvaWNlLWRpcmVjdGlvbi1oZWlnaHQ6ICAgICAgICAgICAgICAxMzBweCAhZGVmYXVsdDtcbiRpbnZvaWNlLWRpcmVjdGlvbi1idWJibGUtc2l6ZTogICAgICAgICA4MHB4ICFkZWZhdWx0O1xuJGludm9pY2UtZGV0YWlscy1mb250LXNpemU6ICAgICAgICAgICAgIDEuMjMxcmVtICFkZWZhdWx0O1xuJGludm9pY2UtcGF5bWVudC1mb250LXNpemU6ICAgICAgICAgICAgIDEuMzg1cmVtICFkZWZhdWx0O1xuJGludm9pY2UtcGF5bWVudC1saW5laGVpZ2h0OiAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kaW52b2ljZS1wYXltZW50LW1hcmdpbjogICAgICAgICAgICAgICAgNzVweCAhZGVmYXVsdDtcbiRpbnZvaWNlLW1lc3NhZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAxLjIzMXJlbSAhZGVmYXVsdDtcbiRpbnZvaWNlLW1lc3NhZ2UtbGluZWhlaWdodDogICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGludm9pY2UtbWVzc2FnZS1tYXJnaW46ICAgICAgICAgICAgICAgIDYycHggIWRlZmF1bHQ7XG4kaW52b2ljZS1jb21wYW55LWluZm8tbWFyZ2luOiAgICAgICAgICAgNzBweCAhZGVmYXVsdDtcbiRpbnZvaWNlLWZvb3Rlci1idXR0b24tZm9udC1zaXplOiAgICAgICAxLjA3N3JlbSAhZGVmYXVsdDtcblxuLy8gV2lkZ2V0c1xuXG4vLyBVc2VyIFByb2ZpbGUgRGlzcGxheSBXaWRnZXRcbiR1c2VyLXByb2ZpbGUtd2lkZ2V0LWF2YXRhci1zaXplOiAgICAgICAgMTEwcHggIWRlZmF1bHQ7XG5cbi8vIFVzZXIgUHJvZ3Jlc3MgV2lkZ2V0XG4kdXNlci1wcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cbi8vVmVjdG9yIE1hcHNcbiR2ZWN0b3ItbWFwLXpvb20tYnV0dG9uLXNpemU6ICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiR2ZWN0b3ItbWFwLXpvb20tZm9udC1zaXplOiAgICAgICAgICAgICAgMjJweCAhZGVmYXVsdDtcbiR2ZWN0b3ItbWFwLXpvb20tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcblxuLy8gU29jaWFsIENvbG9yc1xuJGZhY2Vib29rOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNWQ4MmQxICFkZWZhdWx0O1xuJHR3aXR0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNTBiZmY1ICFkZWZhdWx0O1xuJGdvb2dsZS1wbHVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZWI1ZTRjICFkZWZhdWx0O1xuJGRyaWJiYmxlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZjc2NTljICFkZWZhdWx0O1xuJHlvdXR1YmU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZWY0ZTQxICFkZWZhdWx0O1xuJGZsaWNrcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDA2M2RjICFkZWZhdWx0O1xuJGxpbmtlZGluOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMjM4Y2M4ICFkZWZhdWx0O1xuJHBpbnRlcmVzdDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZTEzMTM4ICFkZWZhdWx0O1xuJGdpdGh1YjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJHR1bWJscjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDI2ZDliICFkZWZhdWx0O1xuJGV2ZXJub3RlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMkRCRTYwICFkZWZhdWx0O1xuJGRyb3Bib3g6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDA3RUU1ICFkZWZhdWx0O1xuXG4vLyBQbHVnaW5zXG5cbi8vIEdyaXR0ZXIgTm90aWZpY2F0aW9uc1xuJG5vdGlmaWNhdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAzNjBweCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tdG9wLXBvc2l0aW9uOiAgICAgICAgICAgICAgODJweCAhZGVmYXVsdDtcblxuLy8gU2VsZWN0MlxuJHNlbGVjdDItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAuMDc2OTJyZW0gIWRlZmF1bHQ7XG5cbi8vUGFyc2xleVxuJHBhcnNsZXktZXJyb3ItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZGFuZ2VyLWNvbG9yLXRleHQ7XG5cbi8vIEZvcm1zXG4kcmFkaW8taWNvbi1jb21wb25lbnQtY29sb3I6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGlucHV0LWNvbG9yLCAyNSUpICFkZWZhdWx0O1xuXG4vLyBCb290c3RyYXAgQ29yZSBWYXJpYWJsZXNcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuXG4vLyBOaWZ0eSBNb2RhbHNcbiRtb2RhbC1wcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kYWw7XG4kbW9kYWwtemluZGV4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICR6aW5kZXgtbW9kYWw7XG5cbi8vIGlucHV0IFNpemluZ1xuJGlucHV0LWhlaWdodC14czogICAgICAgICAgICAgICAgICAgICAgICgoMXJlbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSk7XG5cblxuLy8gTWVnYSBNZW51XG4kbWVnYS1tZW51LXppbmRleDogICAgICAgICAgICAgICAgICAgICAgJHppbmRleC1kcm9wZG93biAtIDE7XG5cbi8vIFN1YiBuYXZpZ2F0aW9uIC0tIE1lZ2EgTWVudVxuJHN1Yi1uYXYtZHJvcGRvd24taXRlbS1jb2xvcjogICAgICAgICAgIGxpZ2h0ZW4oJGJvZHktY29sb3IsIDUlKTtcblxuLy8gUHJpbnRcbiRwcmludDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInByaW50XCI7XG5cbi8vIFJldGluYSBEaXNwbGF5XG4kcmV0aW5hOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCI7XG4kaGlnaC1kcGk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMy8xMCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSlcIjtcblxuLy8gR29vZ2xlIENocm9tZSBRdWVyeVxuJHdlYmtpdDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApXCI7XG5cbi8vIElFOCBNZWRpYSBRdWVyeVxuJGllODogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFwwc2NyZWVuXCI7XG5cbi8vIElFOSAmIElFMTAgTWVkaWEgUXVlcnlcbiRpZTkxMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKVwiO1xuXG4vLyBJRSAxMCsgTWVkaWEgUXVlcnlcbiRpZTEwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpXCI7XG5cbi8vIElPU1xuJGlvczogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaClcIjtcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoIHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgIDEyNSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWZpbGUge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5idG4gZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIFJlZGVjbGFyZSBiZWNhdXNlIG5lc3RpbmcgY2FuIGNhdXNlIGluaGVyaXRhbmNlIGlzc3Vlc1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IC0kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IC0kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIEZpcmVmb3ggc3BlY2lmaWNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGFmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMik7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAubmF2YmFyLXRvZ2dsZXIgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSgkY2FyZC1zcGFjZXIteSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogJGJyZWFkY3J1bWItZGl2aWRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLnBhZ2UtbGluayBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgZm9udC1zaXplOiAkcHJvZ3Jlc3MtZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICRjbG9zZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuXG4gICAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5jbG9zZSBlbGVtZW50c1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICAgIH1cblxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gLTIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAyLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDQuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldixcbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSBhIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcsIC41KTtcblxuICAgIC8vIFVzZSBwc2V1ZG8gY2xhc3NlcyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMjEpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDMgLyA0KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgxIC8gMSk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IEBpbmNsdWRlIGZsb2F0LWxlZnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBAaW5jbHVkZSBmbG9hdC1yaWdodDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IEBpbmNsdWRlIGZsb2F0LW5vbmU7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcblxuLy8gU2FzcyBsaXN0IG5vdCBpbiB2YXJpYWJsZXMgc2luY2UgaXQncyBub3QgaW50ZW5kZWQgZm9yIGN1c3RvbWl6YXRpb24uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3k7XG5cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaWYgKCRpZ25vcmUtd2FybmluZyAhPSB0cnVlKSB7XG4gICAgQHdhcm4gXCJUaGUgYHRleHQtaGlkZSgpYCBtaXhpbiBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHY0LjEuMC4gSXQgd2lsbCBiZSByZW1vdmVkIGVudGlyZWx5IGluIHY1LlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKHZpc2libGUpO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKGhpZGRlbik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBHZW5lcmFsIHN0eWxlcyBmb3IgdGhlIG1vZGFsICovXG5cbi8qIFxuU3R5bGVzIGZvciB0aGUgaHRtbC9ib2R5IGZvciBzcGVjaWFsIG1vZGFsIHdoZXJlIHdlIHdhbnQgM2QgZWZmZWN0c1xuTm90ZSB0aGF0IHdlIG5lZWQgYSBjb250YWluZXIgd3JhcHBpbmcgYWxsIGNvbnRlbnQgb24gdGhlIHBhZ2UgZm9yIHRoZSBcbnBlcnNwZWN0aXZlIGVmZmVjdHMgKG5vdCBpbmNsdWRpbmcgdGhlIG1vZGFscyBhbmQgdGhlIG92ZXJsYXkpLlxuKi9cblxuLy9Cb2R5IHN0eWxlcyB0byBhbGxvdyB2ZXJ0aWNhbGwgc2Nyb2xsaW5nXG4uI3skbW9kYWwtcHJlZml4fS1vcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tcGVyc3BlY3RpdmUsXG4uI3skbW9kYWwtcHJlZml4fS1wZXJzcGVjdGl2ZSBib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1wZXJzcGVjdGl2ZSBib2R5ICB7XG5cdGJhY2tncm91bmQ6ICMyMjI7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDYwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiA2MDBweDtcblx0cGVyc3BlY3RpdmU6IDYwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogJG1vZGFsLXppbmRleDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdyB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0ei1pbmRleDogJG1vZGFsLXppbmRleCArIDE7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAkbW9kYWwtemluZGV4O1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kOiAkbW9kYWwtb3ZlcmxheS1iZztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cgfiAuI3skbW9kYWwtcHJlZml4fS1vdmVybGF5IHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogQ29udGVudCBzdHlsZXMgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICRtb2RhbC1ib3JkZXItcmFkaXVzO1xuXHRtYXJnaW46IDMwcHggYXV0bztcblx0bWF4LXdpZHRoOiA2MzBweDtcblx0bWluLXdpZHRoOiAzMjBweDtcbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4uI3skbW9kYWwtcHJlZml4fS1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufSIsIi8vQ29uZmlnIHZhcmlhYmxlc1xuJG1vZGFsLXByZWZpeDogXHRcdFx0XHRcdG1kICFkZWZhdWx0O1xuJG1vZGFsLW92ZXJsYXktYmc6IFx0XHRcdHJnYmEoMCwgMCwgMCwgMC41KSAhZGVmYXVsdDtcbiRtb2RhbC16aW5kZXg6IFx0XHRcdFx0XHQyMDAwICFkZWZhdWx0O1xuJG1vZGFsLWJvcmRlci1yYWRpdXM6IFx0M3B4ICFkZWZhdWx0O1xuIiwiLyogRWZmZWN0IDE6IEZhZGUgaW4gYW5kIHNjYWxlIHVwICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMSAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMjogU2xpZGUgZnJvbSB0aGUgcmlnaHQgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0yIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0yIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMzogU2xpZGUgZnJvbSB0aGUgYm90dG9tICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDQ6IE5ld3NwYXBlciAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTQgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC00IH4gLiN7JG1vZGFsLXByZWZpeH0tb3ZlcmxheSxcbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC00IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC00IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuIiwiLyogRWZmZWN0IDU6IGZhbGwgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC01LiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC01IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpOyBcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpOyBcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7IFxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpOyBcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC01IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpOyBcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgNjogc2lkZSBmYWxsICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNi4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNiAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpOyBcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTsgXG5cdG9wYWNpdHk6IDA7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNiAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCA3OiAgc2xpZGUgYW5kIHN0aWNrIHRvIHRvcCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTd7XG5cdHRvcDogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTcgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgODogM0QgZmxpcCBob3Jpem9udGFsICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtOC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtOCAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTggLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuIiwiLyogRWZmZWN0IDk6IDNEIGZsaXAgdmVydGljYWwgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC05LiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC05IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtOSAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDEwOiAzRCBzaWduICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTAuI3skbW9kYWwtcHJlZml4fS1jb250YWluZXIge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0cGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEwIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEwIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMTE6IFN1cGVyIHNjYWxlZCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTExIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMik7XG5cdHRyYW5zZm9ybTogc2NhbGUoMik7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTExIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDEyOiAgSnVzdCBtZSAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEyIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTIgfiAuI3skbW9kYWwtcHJlZml4fS1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogIzAwMDtcbn0gXG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTIgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMTM6IDNEIHNsaXQgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xMy4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTMgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xMyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuXHQtbW96LWFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG5cdGFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGl0IHtcblx0NTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTsgb3BhY2l0eTogLjU7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7fVxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpdCB7XG5cdDUwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7IG9wYWNpdHk6IC41OyAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O31cblx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBzbGl0IHtcblx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7IG9wYWNpdHk6IDE7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47fVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn0iLCIvKiBFZmZlY3QgMTQ6ICAzRCBSb3RhdGUgZnJvbSBib3R0b20gKi9cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE0LiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNCAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTQgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCAxNTogIDNEIFJvdGF0ZSBpbiBmcm9tIGxlZnQgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNS4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTUgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE1IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDE2OiAgQmx1ciAqL1xuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNiB+IC4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDE4MCw0NiwzMiwwLjUpO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE2IH4gLmNvbnRhaW5lciB7XG5cdC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG5cdC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG5cdGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTYgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTYgfiAuY29udGFpbmVyLFxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE2IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNiAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDE3OiAgU2xpZGUgaW4gZnJvbSBib3R0b20gd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNyB+IC5jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cdFxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE3IH4gLmNvbnRhaW5lcixcbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTcgfiAuI3skbW9kYWwtcHJlZml4fS1vdmVybGF5ICB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTcgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE3IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG59IiwiLyogRWZmZWN0IDE4OiAgU2xpZGUgZnJvbSByaWdodCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xOCB+IC5jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTggfiAuI3skbW9kYWwtcHJlZml4fS1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogcmdiYSgxNDMsMjcsMTUsMC44KTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTggfiAuY29udGFpbmVyLFxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xOCB+IC4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUmlnaHRTaWRlRmlyc3QgMC41cyBmb3J3YXJkcyBlYXNlLWluO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHQtbW96LWFuaW1hdGlvbjogcm90YXRlUmlnaHRTaWRlRmlyc3QgMC41cyBmb3J3YXJkcyBlYXNlLWluO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdGFuaW1hdGlvbjogcm90YXRlUmlnaHRTaWRlRmlyc3QgMC41cyBmb3J3YXJkcyBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuXHQ1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuXHQ1MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTsgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IHtcblx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHB4KSByb3RhdGVZKDVkZWcpOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7IH1cbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE4IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xOCAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bR2VuZXJhbCBlbGVtZW50cyBzdHlsZV1cbiovXG5cbmh0bWx7XG5cdGhlaWdodDoxMDAlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xufVxuXG5ib2R5IHtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcblxuXHQmLmJlLWFsdC1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRib2R5LWJnLCAyJSk7XG5cdH1cbn1cblxuYXtcblxuXHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XHRcbn1cblxucHtcblx0Zm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG59XG5cbi8vRml4IGZvciBwbHVnaW5zIGxpa2UgY2hhcnRzXG5jYW52YXN7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW0ZvbnRzIC0gUm9ib3RvXVxuKi9cblxuQG1peGluIHJvYm90by1mb250KCR0eXBlLCAkd2VpZ2h0LCAkc3R5bGUpIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICBzcmM6IHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LmVvdCcpO1xuICAgICAgICBzcmM6IGxvY2FsKCdSb2JvdG8gI3skdHlwZX0nKSxcbiAgICAgICAgICAgICBsb2NhbCgnUm9ib3RvLSN7JHR5cGV9JyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by0jeyR0eXBlfSc7XG4gICAgICAgIHNyYzogdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0uZW90Jyk7XG4gICAgICAgIHNyYzogbG9jYWwoJ1JvYm90byAjeyR0eXBlfScpLFxuICAgICAgICAgICAgIGxvY2FsKCdSb2JvdG8tI3skdHlwZX0nKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0uc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxufVxuXG5AbWl4aW4gcm9ib3RvLWZvbnQtcGFpcigkdHlwZSwgJHdlaWdodCkge1xuICAgIEBpbmNsdWRlIHJvYm90by1mb250KCcjeyR0eXBlfScsICR3ZWlnaHQsIG5vcm1hbCk7XG4gICAgQGluY2x1ZGUgcm9ib3RvLWZvbnQoJyN7JHR5cGV9SXRhbGljJywgJHdlaWdodCwgaXRhbGljKTtcbn1cblxuQGluY2x1ZGUgcm9ib3RvLWZvbnQtcGFpcignVGhpbicsIDEwMCk7XG5AaW5jbHVkZSByb2JvdG8tZm9udC1wYWlyKCdMaWdodCcsIDMwMCk7XG5AaW5jbHVkZSByb2JvdG8tZm9udC1wYWlyKCdSZWd1bGFyJywgNDAwKTtcbkBpbmNsdWRlIHJvYm90by1mb250LXBhaXIoJ01lZGl1bScsIDUwMCk7XG5AaW5jbHVkZSByb2JvdG8tZm9udC1wYWlyKCdCb2xkJywgNzAwKTtcbkBpbmNsdWRlIHJvYm90by1mb250LXBhaXIoJ0JsYWNrJywgOTAwKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbTWFpbiB3cmFwcGVyXVxuKi9cbi5iZS13cmFwcGVye1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMXB4O1xuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZle1xuXHRcdCYuYmUtYm94ZWQtbGF5b3V0IHtcblx0XHRcdG1heC13aWR0aDogJGJveGVkLWxheW91dC13aWR0aDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJvZHktYmcsIDElKTtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbVG9wIGhlYWRlcl1cbiovXG4uYmUtdG9wLWhlYWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXItYmc7XG5cdGJvcmRlcjpcdDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdG9wLWhlYWRlci1ib3JkZXItY29sb3I7XG5cdHBhZGRpbmc6IDA7XG5cblx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cblxuXHQuY29udGFpbmVyLWZsdWlke1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQuYmUtbm9zaWRlYmFyLWxlZnQgJiB7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLmNvbGxhcHNlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL2xvZ28gYW5kIHRvZ2dsZSBidXR0b25cblx0LmJlLW5hdmJhci1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG5cblx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhciAmIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHQvLyBIaWRlIGxvZ28gb24gY29sbGFwc2libGUgbGVmdCBzaWRlYmFyXG5cdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItaGlkZS1sb2dvLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0d2lkdGg6ICRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXdpZHRoO1xuXHRcdH1cblxuXHRcdC5iZS1ub3NpZGViYXItbGVmdCAmIHtcblxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly9sb2dvXG5cdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRsaW5lLWhlaWdodDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuXHRcdFx0aGVpZ2h0OiAkdG9wLWhlYWRlci1oZWlnaHQ7XG5cdFx0XHR3aWR0aDogJGxvZ28td2lkdGggKyAoJGxvZ28tcGFkZGluZyAqIDIpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3tjb250cmFzdC1pbWFnZS1zZWxlY3RvcigkdG9wLWhlYWRlci1iZywgJGxvZ28tYmcpfVwiKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkbG9nby1wYWRkaW5nIGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgJGxvZ28tcGFkZGluZztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQvL1JldGluYSBsb2dvXG5cdFx0XHRAbWVkaWEgI3skcmV0aW5hfSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7Y29udHJhc3QtaW1hZ2Utc2VsZWN0b3IoJHRvcC1oZWFkZXItYmcsICRsb2dvLWJnLTJ4KX1cIik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogJGxvZ28td2lkdGggJGxvZ28taGVpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQvL1Bob25lIHN0eWxlXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQvL1JlZHVjZSBjb250ZW50IHNwYWNpbmcgb24gdGFibGV0IHJlcy5cblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ly9XaGl0b3V0IGxlZnQgc2lkZWJhciBzdHlsZVxuXHRcdFx0LmJlLW5vc2lkZWJhci1sZWZ0ICYge1xuXHRcdFx0XHR3aWR0aDogJGxvZ28td2lkdGggKyAoJGxvZ28tcGFkZGluZyAqIDIpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBIaWRlIG9uIGNvbGxhcHNpYmxlIGxlZnQgc2lkZWJhclxuXHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItaGlkZS1sb2dvLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vVG9nZ2xlIGxlZnQgc2lkZWJhclxuXHRcdC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcblx0ICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdCAgZmxvYXQ6IHJpZ2h0O1xuXHRcdCAgcGFkZGluZzogMCAxNXB4O1xuXG5cdFx0ICAuaWNvbiB7XG5cdFx0ICBcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0ICBcdGNvbG9yOiAkdG9wLWhlYWRlci1uYXZiYXItY29sb3I7XG5cdFx0ICBcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdCAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgfVxuXG5cdFx0ICAvLyBIaWRlIGxvZ28gb24gY29sbGFwc2libGUgbGVmdCBzaWRlYmFyXG5cdFx0ICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1oaWRlLWxvZ28uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0ICBcdHBhZGRpbmc6IDAgMjFweDtcblx0XHQgIH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvL1BhZ2UgdGl0bGVcblx0LnBhZ2UtdGl0bGV7XG5cdFx0Zm9udC1zaXplOiAxLjQ2MnJlbTtcblx0XHRsaW5lLWhlaWdodDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRjb2xvcjogJHRvcC1oZWFkZXItdGV4dC1jb2xvcjtcblxuXHRcdC5iZS1ub3NpZGViYXItbGVmdCAme1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly9Ub3AgZ2VuZXJhbCBuYXZpZ2F0aW9uXG5cdC5uYXZiYXItbmF2e1xuXG5cdFx0PiBsaXtcblxuXHRcdFx0PiBhLm5hdi1saW5rIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICR0b3AtaGVhZGVyLWhlaWdodDtcblx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLW5hdmJhci1jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAkdG9wLWhlYWRlci1uYXZiYXItZm9udC1zaXplO1xuXHRcdFx0XHRwYWRkaW5nOiAwICR0b3AtaGVhZGVyLW5hdmJhci1wYWRkaW5nO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICR0b3AtaGVhZGVyLW5hdmJhci1wYWRkaW5nICsgNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hvd3tcblxuXHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLW5hdmJhci1jb2xvci1vcGVuO1xuXG5cdFx0XHRcdFx0Jjpmb2N1cywgJjphY3RpdmUsICY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yLW9wZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZHJvcGRvd257XG5cblx0XHRcdFx0PiBhe1xuXG5cdFx0XHRcdFx0Lm1kaS1jYXJldC1kb3due1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjc2OXJlbTtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkcm9wZG93bi10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNzVweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmZvY3VzLCAmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZHJvcGRvd24tdGV4dC1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyLCAmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0ICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdCAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgIHRvcDogLThweDtcblx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCAgICBsZWZ0OiA0MnB4O1xuXHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogOXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03cHg7XG5cdFx0XHRcdFx0XHR0b3A6IC05cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9EZWZhdWx0IG5hdmJhciBjb2xsYXBzZVxuXHQubmF2YmFyLWNvbGxhcHNle1xuXHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcblx0XHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxlZnQtc2lkZWJhci1iZztcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lm5hdmJhci1uYXZ7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGVmdC1zaWRlYmFyLWJnLCAyJSk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXG5cdFx0XHRcdC5iZS1ub3NpZGViYXItbGVmdCAmIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBsaXtcblxuXHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1mb250LXNpemU7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhlaWdodDtcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0ICAgIC5pY29ue1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxlZnQtc2lkZWJhci1pY29uLXNpemUgLSAxcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGxlZnQtc2lkZWJhci1pY29uLXNpemU7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogJGxlZnQtc2lkZWJhci1pY29uLXNpemU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOXB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kcm9wZG93bntcblxuXHRcdFx0XHRcdFx0Lm1kaS1jYXJldC1kb3due1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaGVpZ2h0O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDYlKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDYlKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHRcdFx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdFx0XHQuYmUtbm9zaWRlYmFyLWxlZnQgJiB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdCAgICBib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIzcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL1NlYXJjaCBpbnB1dFxuXHQuc2VhcmNoLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFxuXHRcdC5pbnB1dC1ncm91cCB7XG5cdFx0XHRtYXgtd2lkdGg6ICR0b3AtaGVhZGVyLXNlYXJjaC1tYXgtd2lkdGg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdCAgICBmb250LXNpemU6IDFyZW07XG5cdCAgICBwYWRkaW5nOiA0cHggMTJweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1pbnB1dCB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTAlKTs7XG5cblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9SaWdodCBuYXZiYXJcblx0LmJlLXJpZ2h0LW5hdmJhciB7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR3aWR0aDogJHRvcC1oZWFkZXItcmlnaHQtbmF2YmFyLXdpZHRoO1xuXG5cdFx0Ji1mbGV4IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC5iZS13cmFwcGVyLmJlLW5vc2lkZWJhci1sZWZ0ICYge1xuXHRcdFx0XHR3aWR0aDogJHRvcC1oZWFkZXItcmlnaHQtbmF2YmFyLXdpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXZiYXItbmF2IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgdGFibGV0e1xuXG5cdFx0XHRcdD4gbGl7XG5cblx0XHRcdFx0XHQ+IGEubmF2LWxpbmt7XG5cblx0XHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU7XG5cblx0XHRcdFx0XHRcdCY6Zm9jdXMsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItbmF2LWxpbmstY29sb3ItbW9iaWxlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2hvd3tcblxuXHRcdFx0XHRcdFx0PiBhLm5hdi1saW5re1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItbmF2LWxpbmstY29sb3ItbW9iaWxlO1xuXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMsICY6YWN0aXZlLCAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0b3AtaGVhZGVyLXBob25lLWJnO1xuICAgIFx0cG9zaXRpb246IGZpeGVkO1xuICAgIFx0dG9wOiAwO1xuICAgIFx0bGVmdDogMDtcbiAgICBcdHdpZHRoOiAxMDAlO1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXItcGhvbmUtYmc7XG4gICAgXHR6LWluZGV4OiAkemluZGV4LWZpeGVkO1xuXHRcdH1cblxuXHRcdC8vIEhpZGUgbG9nbyBvbiBjb2xsYXBzaWJsZSBsZWZ0IHNpZGViYXJcblx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1oaWRlLWxvZ28uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3skbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aH0pO1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL09mZiBDYW52YXMgbWVudSByaWdodCBuYXZiYXJcblx0XHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cdFxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJlLW5vc2lkZWJhci1sZWZ0ICYge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRvcmRlcjogMjtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9Ub2dnbGUgYnV0dG9uIGZvciByaWdodCBzaWRlYmFyXG5cdC5iZS10b2dnbGUtcmlnaHQtc2lkZWJhcntcblx0XHRcdFxuXHRcdEBpbmNsdWRlIHRhYmxldHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogOXB4O1xuXHRcdH1cblx0fVxuXG5cdC8vVG9nZ2xlIGJ1dHRvbiBmb3IgZ2VuZXJhbCBuYXZiYXJcblx0LmJlLXRvZ2dsZS10b3AtaGVhZGVyLW1lbnV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdHBhZGRpbmc6IDE2cHggMTBweDtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVmdC1zaWRlYmFyLWJnO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnXFxmMmY4Jztcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogMi4wNzdyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMTklKTtcblx0XHR9XG5cblx0XHQmLmNvbGxhcHNlZHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNyUpO1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjRzIGVhc2U7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMmYyJztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQvLyBPZmYgY2FudmFzIG1lbnVcblx0Ly8gVG9nZ2xlIGJ1dHRvbiBmb3Igb2ZmIGNhbnZhcyBtZW51XG5cblx0LmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR9XG5cblx0XHQuY29udGFpbmVyLWZsdWlkIHtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJlLW5hdmJhci1oZWFkZXIge1xuXHRcdFx0d2lkdGg6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7IFxuXHRcdCAgXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cblx0XHQgIFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQgIFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0ICBcdFx0cGFkZGluZy1yaWdodDogMTNweDtcblx0XHQgIFx0fVxuXG5cdFx0ICBcdC5pY29uIHtcblx0XHQgIFx0XHRjb2xvcjogJGljb24tZGVmYXVsdC1jb2xvcjtcblx0XHQgIFx0XHRmb250LXNpemU6IDEuODQ2cmVtO1x0XHQgIFx0XHRcblxuXHRcdCAgXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICBcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHQgIFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ICBcdFx0fVxuXHRcdCAgXHR9XG5cdFx0ICB9XG5cblx0XHR9XG5cdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHR3aWR0aDogJGxvZ28td2lkdGggKyAoJGxvZ28tcGFkZGluZyAqIDIpO1xuXHRcdH1cblxuXHRcdC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcblx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdCAgZmxvYXQ6IGxlZnQ7XG5cblx0XHQgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MnB4O1xuXHRcdFx0ICBtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdCAgfVxuXG5cdFx0ICAuaWNvbiB7XG5cdFx0ICBcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0ICBcdGNvbG9yOiAkdG9wLWhlYWRlci1uYXZiYXItY29sb3I7XG5cdFx0ICBcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdCAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgfVxuXHRcdH1cblx0fVxuXG5cdC8vQ29sb3IgdmVyc2lvblxuXHQuYmUtY29sb3ItaGVhZGVyICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuXHRcdC5iZS1uYXZiYXItaGVhZGVye1xuXG5cdFx0XHQubmF2YmFyLWJyYW5ke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRsb2dvLXdoaXRlfVwiKTtcblxuXHRcdFx0XHRAbWVkaWEgI3skcmV0aW5hfSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skbG9nby13aGl0ZS0yeH1cIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFnZS10aXRsZXtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdH1cblxuXHRcdC5iZS1yaWdodC1uYXZiYXJ7XG5cblx0XHRcdC5uYXZiYXItbmF2e1xuXHRcdFxuXHRcdFx0XHQ+IGxpe1xuXHRcdFxuXHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmUtaWNvbnMtbmF2e1xuXG5cdFx0XHRcdD4gbGkuZHJvcGRvd257XG5cblx0XHRcdFx0XHQ+IGF7XG5cblx0XHRcdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmluZGljYXRvcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL1N1Y2Nlc3MgY29sb3IgaGVhZGVyXG5cdC5iZS1jb2xvci1oZWFkZXItc3VjY2VzcyAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXR7XG5cblx0XHRcdC5iZS1yaWdodC1uYXZiYXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vV2FybmluZyBjb2xvciBoZWFkZXJcblx0LmJlLWNvbG9yLWhlYWRlci13YXJuaW5nICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldHtcblxuXHRcdFx0LmJlLXJpZ2h0LW5hdmJhcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9EYW5nZXIgY29sb3IgaGVhZGVyXG5cdC5iZS1jb2xvci1oZWFkZXItZGFuZ2VyICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXR7XG5cblx0XHRcdC5iZS1yaWdodC1uYXZiYXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL1dyYXBwZXIgYm94ZWRcblx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmV7XHRcdFxuXHRcdC5iZS1ib3hlZC1sYXlvdXQgJiB7XG5cdFx0XHRtYXgtd2lkdGg6ICRib3hlZC1sYXlvdXQtd2lkdGg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHotaW5kZXg6ICR6aW5kZXgtZml4ZWQgKyAyO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufSIsIi8vIENvbG9yIGZpeCBmdW5jdGlvbiB0byBkZXRlcm1pbmUgd2hldGhlciB3ZSBuZWVkIHRvIHVzZSBhIGNvbnRyYXN0IGNvbG9yIG9yIG5vdFxuXG5AZnVuY3Rpb24gY2FsY3VsYXRlLXlpcSgkY29sb3IpIHtcblx0JHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcbiAgXG4gIEByZXR1cm4gKCgkcioyOTkpICsgKCRnKjU4NykgKyAoJGIqMTE0KSkvMTAwMDtcbn1cblxuQGZ1bmN0aW9uIGlzLWRhcmstY29udHJhc3QoJGNvbG9yKSB7XG5cdCR5aXE6IGNhbGN1bGF0ZS15aXEoJGNvbG9yKTtcblxuXHRAaWYgKCR5aXEgPj0gMTI4KSB7XG4gIFx0QHJldHVybiB0cnVlO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIGZhbHNlO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzaGFkZS1jb3JyZWN0aW9uKCRjb2xvciwgJHRleHQ6IGZhbHNlLCAkbWl4LWNvbG9yOiBibGFjaywgJHBlcmNlbnRhZ2U6IDU3JSkge1xuXG4gIEBpZiAoaXMtZGFyay1jb250cmFzdCgkY29sb3IpKSB7XG4gIFx0QGlmKCR0ZXh0KSB7XG5cdFx0XHQkY29sb3I6IG1peCgkbWl4LWNvbG9yLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbiAgXHR9IEBlbHNlIHtcbiAgXHRcdEBpZiggJHBlcmNlbnRhZ2UgIT0gNTclICl7XG4gICAgXHRcdCRjb2xvcjogbWl4KCRtaXgtY29sb3IsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xuICBcdFx0fSBAZWxzZSB7XG4gICAgXHRcdCRjb2xvcjogbWl4KCRtaXgtY29sb3IsICRjb2xvciwgMjglKTtcbiAgXHRcdH1cbiAgXHR9XG4gIH0gQGVsc2Uge1xuICAgICRjb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG5cdEByZXR1cm4gJGNvbG9yO1xufVxuXG5AZnVuY3Rpb24gcHJpbWFyeS1jb250cmFzdC1jb3JyZWN0aW9uKCRjb2xvciwgJGJnKSB7XG5cdEBpZiAkZW5hYmxlLWNvbnRyYXN0LWNhbGN1bGF0aW9uICE9IHRydWUge1xuXHRcdEByZXR1cm4gJGNvbG9yO1xuXHR9XG5cblx0QGlmKGlzLWRhcmstY29udHJhc3QoJGJnKSl7XG5cdFx0QGlmKGNoZWNrLWNvbnRyYXN0KCRiZywgJGNvbG9yLCAzLjMpKSB7XG5cdFx0XHRAcmV0dXJuICRjb2xvcjtcblx0XHR9IEBlbHNlIHtcblx0XHRcdEByZXR1cm4gbWl4KHdoaXRlLCAkYmcsIDY1JSk7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuIG1peCgkYmcsIHdoaXRlLCA0MCUpO1xuXHR9XG59XG5cbkBmdW5jdGlvbiBzaGFkZS1jb250cmFzdC1jb3JyZWN0aW9uKCRjb2xvciwgJGJnKSB7XG5cdEBpZiAkZW5hYmxlLWNvbnRyYXN0LWNhbGN1bGF0aW9uICE9IHRydWUge1xuXHRcdEByZXR1cm4gbWl4KGJsYWNrLCAkYmcsIDUwJSk7XG5cdH1cblxuXHRAaWYoaXMtZGFyay1jb250cmFzdCgkYmcpKXtcblx0XHRAaWYoY2hlY2stY29udHJhc3QoJGJnLCAkY29sb3IsIDMuMykpIHtcblx0XHRcdEByZXR1cm4gbWl4KGJsYWNrLCAkYmcsIDI4JSk7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAcmV0dXJuIG1peChibGFjaywgJGJnLCA1MCUpO1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0XHRAcmV0dXJuIG1peCgkYmcsIHdoaXRlLCA0MCUpO1x0XHRcblx0fVxufVxuXG5AZnVuY3Rpb24gY29udHJhc3QtaW1hZ2Utc2VsZWN0b3IoJGJnLCAkdXJsKSB7XG5cdEBpZihpcy1kYXJrLWNvbnRyYXN0KCRiZykpe1xuXHRcdEByZXR1cm4gJHVybDtcblx0fSBAZWxzZSB7XG5cdFx0QHJldHVybiBzdHItaW5zZXJ0KCR1cmwsIFwiLXdoaXRlXCIsIChzdHItaW5kZXgoJHVybCwgXCIvbG9nb1wiKSArIHN0ci1sZW5ndGgoXCIvbG9nb1wiKSkpO1xuXHR9XG59XG5cbkBmdW5jdGlvbiBpcy1jdXN0b20tY29sb3IoJHZhcnR5cGUsICRsaXN0LW5hbWUsICRmdW5jdGlvbi1uYW1lOiBcIlwiLCAkcGFyYW0xOiBcIlwiLCAkcGFyYW0yOiBcIlwiLCAkcGFyYW0zOiBmYWxzZSwgJHBhcmFtNDogYmxhY2ssICRwYXJhbTU6IDU3JSkge1xuXHRAaWYodHlwZS1vZigkdmFydHlwZSkgPT0gY29sb3IpIHtcblx0XHRAaWYoJGZ1bmN0aW9uLW5hbWUgPT0gXCJzaGFkZS1jb3JyZWN0aW9uXCIpIHtcblx0XHRcdEByZXR1cm4gc2hhZGUtY29ycmVjdGlvbigkcGFyYW0xLCAkcGFyYW0zLCAkcGFyYW00LCAkcGFyYW01KTtcblx0XHR9IEBlbHNlIGlmKCRmdW5jdGlvbi1uYW1lID09IFwicHJpbWFyeS1jb250cmFzdC1jb3JyZWN0aW9uXCIpIHtcblx0XHRcdEByZXR1cm4gcHJpbWFyeS1jb250cmFzdC1jb3JyZWN0aW9uKCRwYXJhbTEsICRwYXJhbTIpO1xuXHRcdH0gQGVsc2UgaWYoJGZ1bmN0aW9uLW5hbWUgPT0gXCJzaGFkZS1jb250cmFzdC1jb3JyZWN0aW9uXCIpIHtcblx0XHRcdEByZXR1cm4gc2hhZGUtY29udHJhc3QtY29ycmVjdGlvbigkcGFyYW0xLCAkcGFyYW0yKTtcblx0XHR9IEBlbHNlIGlmKCRmdW5jdGlvbi1uYW1lID09IFwibGlnaHRlblwiKSB7XG5cdFx0XHRAcmV0dXJuIGxpZ2h0ZW4oJHBhcmFtMSwgJHBhcmFtNSk7XG5cdFx0fSBAZWxzZSBpZigkZnVuY3Rpb24tbmFtZSA9PSBcImRhcmtlblwiKSB7XG5cdFx0XHRAcmV0dXJuIGRhcmtlbigkcGFyYW0xLCAkcGFyYW01KTtcblx0XHR9IEBlbHNlIGlmKCRmdW5jdGlvbi1uYW1lID09IFwiYXNzaWduXCIpIHtcblx0XHRcdEByZXR1cm4gJHBhcmFtMTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdEByZXR1cm4gJHZhcnR5cGU7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuIG1hcC1nZXQoJHZhcnR5cGUsICRsaXN0LW5hbWUpO1xuXHR9XG59XG4iLCIvL0ljb25zIG5hdlxuLmJlLWljb25zLW5hdntcblxuXHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0LmJlLXJpZ2h0LW5hdmJhci1mbGV4ICYge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblxuXHRcdC5iZS10b3AtaGVhZGVyICYge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdD4gbGkuZHJvcGRvd257XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdD4gYXtcblx0XHRcdFxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQubmF2YmFyLWV4cGFuZCAmIHtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0fVx0XHRcdFxuXG5cdFx0XHQuaWNvbntcblx0XHRcdFx0Zm9udC1zaXplOiAxLjg0NnJlbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLWljb25zLWNvbG9yO1xuXG5cdFx0XHRcdCYubWRpLWNvbW1lbnQtbW9yZXtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW5kaWNhdG9ye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLWhlYWRlci1pbmRpY2F0b3ItY29sb3I7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMThweDtcblx0XHRcdFx0cmlnaHQ6IDZweDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQgICAgZm9udC1zaXplOiAxLjIzMXJlbTtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuXHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLnNob3d7XG5cdFx0XHRcblx0XHRcdD4gYTphZnRlciwgPiBhOmJlZm9yZXtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0ICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCAgICBib3R0b206IC0xM3B4O1xuXHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGxlZnQ6IDUwJTtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgei1pbmRleDogJHppbmRleC1kcm9wZG93biArIDE7XG5cdFx0XHR9XG5cblx0XHRcdD4gYTpiZWZvcmV7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDlweDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDlweDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiA5cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOXB4O1xuXHRcdFx0XHRib3R0b206IC0xMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0d2lkdGg6ICRpY29ucy1uYXYtZHJvcGRvd24td2lkdGg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDg4JSk7XG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuXHRcdFx0LnRpdGxle1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUuNyUpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCA4cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNy43JSk7XG5cblx0XHRcdFx0LmJhZGdle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAtIDAuMTUzOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTBweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwLjUlKTtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ1LjclKTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggNnB4O1xuXG5cdFx0XHRcdFx0Ji1uZXd7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVye1xuXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIlKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0NS43JSk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDcuNyUpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXG5cdFx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRcdFx0JjphZnRlciwgJjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2hvd3tcblxuXHRcdFx0PiBhe1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItaWNvbnMtb3Blbi1jb2xvcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItaWNvbnMtb3Blbi1jb2xvci1tb2JpbGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJlLW1lZ2EtbWVudSAmIHtcblxuXHRcdFx0QGluY2x1ZGUgZXh0cmEtbGFyZ2UtZGVza3RvcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmbGV4OiAwIDAgYXV0bztcblxuXHRcdC5iZS10b3AtaGVhZGVyICYge1xuXHRcdFx0bWFyZ2luOiAwIDVweCAwIDA7XG5cdFx0fVxuXG5cdFx0PiBsaS5kcm9wZG93bntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cblx0XHRcdD4gYXtcblxuXHRcdFx0XHQubmF2YmFyLWV4cGFuZCAmIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDdweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1pY29ucy1jb2xvci1tb2JpbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW5kaWNhdG9ye1xuXHRcdFx0XHRcdHJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXItaW5kaWNhdG9yLWNvbG9yLW1vYmlsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHBob25lIHtcblxuXHRcdD4gbGkuZHJvcGRvd257XG5cblx0XHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6ICR0b3AtaGVhZGVyLWhlaWdodDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblxuXHRcdFx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXJ7XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA3LjclKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaG93e1xuXHRcdFx0XHRcblx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCIuYmUtdXNlci1uYXZ7XG5cblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcblx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmUge1xuXHRcdC5iZS1yaWdodC1uYXZiYXItZmxleCAmIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0fVxuXG5cdD4gbGkuZHJvcGRvd257XG5cblx0XHQ+IGF7XHRcdFx0XG5cdFx0XHRmb250LXNpemU6IDA7XG5cblx0XHRcdC5uYXZiYXItZXhwYW5kICYge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XG5cblx0XHRcdGltZ3tcblx0XHRcdFx0bWF4LXdpZHRoOiAzMnB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdC51c2VyLW5hbWV7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCAgICBmb250LXNpemU6IDEuMjMxcmVtO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG5cdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHR3aWR0aDogJHVzZXItZHJvcGRvd24td2lkdGg7XG5cdFx0XHRwYWRkaW5nOiAwIDAgN3B4O1xuXHRcdFx0bGVmdDogLTE3OHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRsZWZ0OiAtMTczcHg7XHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0YXtcblxuXHRcdFx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmZvY3VzLCAmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkcm9wZG93bi10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNCUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkcm9wZG93bi10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC51c2VyLWluZm97XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0b3AtaGVhZGVyLXBob25lLWJnO1xuXHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItdXNlci1pbmZvLXRleHQtY29sb3I7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweCAxNHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXG5cdFx0XHRcdC51c2VyLW5hbWV7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjQ2MnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudXNlci1wb3NpdGlvbntcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG4gIFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxM3B4O1xuICBcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdCAgXHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgaGVpZ2h0OiA3cHg7XG5cdFx0XHRcdCAgICB3aWR0aDogN3B4O1xuXHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0ICAgIHRvcDogNXB4O1xuXHRcdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCA5NCUpO1xuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcbiAgXHRcdFx0XHR9XG5cbiAgXHRcdFx0XHQmLm9ubGluZXtcblxuICBcdFx0XHRcdFx0JjphZnRlcntcblx0ICBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksIDE5JSk7XG5cdCAgXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksIDE5JSk7XG4gIFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0fVxuXG4gIFx0XHRcdFx0Ji5hd2F5e1xuXG4gIFx0XHRcdFx0XHQmOmFmdGVye1xuXHQgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgMTUlKTtcblx0ICBcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgMTUlKTtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG5cbiAgXHRcdFx0XHQmLmJ1c3l7XG5cbiAgXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdCAgXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDE4JSk7XG5cdCAgXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhbmdlclwiKSwgMTglKTtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3dpdGNoLXN0YXR1c3tcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iZS10b3AtaGVhZGVyICYge1xuXHRcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR0b3AtaGVhZGVyLXBob25lLWJnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldHtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQ+IGxpLmRyb3Bkb3due1xuXG5cdFx0XHQ+IGF7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGhlaWdodDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC51c2VyLW5hbWV7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgZmxleDogMSAxIDEwMCU7XG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZHJvcGRvd24tbWVudXtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsLjA4KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR0b3A6ICR0b3AtaGVhZGVyLWhlaWdodDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAkdXNlci1kcm9wZG93bi13aWR0aDtcblx0XHRcdFx0XG5cdFx0XHRcdC5iZS10b3AtaGVhZGVyICYge1xuXHRcdFx0XHRcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE9mZiBjYW52YXMgTWVudVxuXHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cblx0IFx0PiBsaS5kcm9wZG93biA+IGEge1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnVzZXItbmFtZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLmJlLW5vdGlmaWNhdGlvbnMge1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQuZmxvYXQtcmlnaHQgJiB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gNXB4O1xuXG5cdFx0LmJlLW1lZ2EtbWVudSAmIHtcblxuXHRcdFx0QGluY2x1ZGUgZXh0cmEtbGFyZ2UtZGVza3RvcCB7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iZS1zY3JvbGxlci1ub3RpZmljYXRpb25zIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAyMjJweDtcblxuXHRcdD4gLmNvbnRlbnQge1xuXG5cdFx0XHQ+IHVse1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5vdGlmaWNhdGlvbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDcuNyUpO1xuXG5cdFx0PiBhIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwLjUlKTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOTIzcmVtO1xuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMzUlKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubm90aWZpY2F0aW9uLWluZm8ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUuNyUpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudXNlci1uYW1lIHtcblx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUuNyUpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjY5MjNyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5vdGlmaWNhdGlvbi11bnJlYWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDM1JSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDMyJSk7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXHRcdFx0XHQubG9nbyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNyUpO1xuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5vdGlmaWNhdGlvbi1pbmZvIHtcblxuXHRcdFx0XHRcdC5jaXJjbGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGV4dCwgLmRhdGUsIC51c2VyLW5hbWUge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL1Bob25lIHJlc29sdXRpb25cbkBpbmNsdWRlIHBob25lIHtcblxuXHQuYmUtbm90aWZpY2F0aW9ucyB7XG5cblx0XHQubmF2YmFyLW5hdiAuc2hvdyAmIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIilcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcGhvbmUge1xuXG5cdC5iZS1ub3RpZmljYXRpb25zIHtcblxuXHRcdC5uYXZiYXItbmF2IC5zaG93ICYge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblx0fVxufSIsIi5iZS1jb25uZWN0aW9uc3tcblx0bWluLXdpZHRoOiAzMDRweDtcblxuXHQuZmxvYXQtcmlnaHQgJntcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLSA1cHg7XG5cblx0XHQuYmUtbWVnYS1tZW51ICYge1xuXG5cdFx0XHRAaW5jbHVkZSBleHRyYS1sYXJnZS1kZXNrdG9wIHtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnR7XG5cdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRcdFxuXHRcdC5yb3d7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdD4gZGl2e1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb25uZWN0aW9uLWl0ZW17XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxNXB4IDAgOXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkdG9wLWhlYWRlci1saW5rLWNvbG9yO1xuXG5cdFx0c3Bhbntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cblx0XHRpbWd7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzNXB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDcuNyUpO1xuXHRcdH1cblx0fVx0XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG5cblx0LmJlLWNvbm5lY3Rpb25ze1xuXG5cdFx0LmZsb2F0LXJpZ2h0ICYge1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHR9XG5cblx0XHQubmF2YmFyLW5hdiAuc2hvdyAmIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHBob25lIHtcblxuXHQuYmUtY29ubmVjdGlvbnN7XG5cdFx0bWluLXdpZHRoOiAyNjBweDtcblxuXHRcdC5uYXZiYXItbmF2IC5zaG93ICYge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblxuXHRcdC5jb250ZW50e1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbTGVmdCBzaWRlYmFyXVxuKi9cbi5iZS1sZWZ0LXNpZGViYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1zaWRlYmFyLWJnO1xuXHR3aWR0aDogJGxlZnQtc2lkZWJhci13aWR0aDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNyUpO1xuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYmUtbGVmdC1zaWRlYmFyLWRpc2FibGVkICYge1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBDb2xsYXBzZWQgbGVmdCBzaWRlYmFyIHN0eWxlXG5cdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHR3aWR0aDogJGxlZnQtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdFxuXHQubGVmdC1zaWRlYmFyLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmxlZnQtc2lkZWJhci1zcGFjZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cblx0XHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0fVxuXHR9XG5cblx0LmxlZnQtc2lkZWJhci1zY3JvbGwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5sZWZ0LXNpZGViYXItY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXG5cdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmxlZnQtc2lkZWJhci10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRwYWRkaW5nOiAxNnB4IDEwcHg7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYyZjInO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0Zm9udC1zaXplOiAyLjA3N3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdH1cblxuXHRcdCYub3BlbiB7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZjJmOCc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5zaWRlYmFyLWVsZW1lbnRzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5kaXZpZGVyIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLXBhZGRpbmcgMDtcblx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLWRpdmlkZXItY29sb3I7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAuODQ2MnJlbTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmUge1xuXHRcdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCAwIDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL0ZpcnN0IExldmVsXG5cdFx0PiBsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtZm9udC1zaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhlaWdodDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0Ly8gRml4IGZvciBJRTExIG92ZXJmbG93IGVsbGlwc2lzXG5cdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBjbGlwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGVmdC1zaWRlYmFyLWljb24tc2l6ZSAtIDFweDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRsZWZ0LXNpZGViYXItaWNvbi1zaXplO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogJGxlZnQtc2lkZWJhci1pY29uLXNpemU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHsgXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1ob3Zlci1iZztcblxuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhvdmVyLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vU2Vjb25kIExldmVsXG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcblx0XHRcdFx0Ly8gVGhpcyBpcyBuZWVkZWQgdG8gYXZvaWQgalF1ZXJ5IHNsaWRlRG93biBmbGlja2VyaW5nIGVmZmVjdCBvbiBoaWRkZW4gZWxlbWVudHNcblx0XHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXIgJiB7XG5cdFx0XHRcdFx0Lm5hdi1pdGVtcyB7XG5cdFx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQvLyBSZW1vdmUgc3ViIG1lbnUgdmVydGljYWwgYm9yZGVycyB3aGVuIHNpZGViYXIgaXMgY29sbGFwc2VkXG5cdFx0XHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHRcdFx0XHR9XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZztcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhciAmIHtcblxuXHRcdFx0XHRcdC5jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0XHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYudmlzaWJsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7IFxuXHRcdFx0XHRcdFx0bGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7IFxuXHRcdFx0XHRcdFx0dG9wOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7IFxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlOyBcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMzE7IFxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwICgkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHgpO1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTsgXG5cdFx0XHRcdFx0XHR3aWR0aDogJGxlZnQtc2lkZWJhci1jb2xsYXBzZWQtc3VibWVudS13aWR0aDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cblx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6ICBibG9jaztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAkbGVmdC1zaWRlYmFyLWNvbGxhcHNpYmxlLXN1Ym1lbnUtcGFkZGluZztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItZGl2aWRlci1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm5hdi1pdGVtcyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LmJlLXNjcm9sbGVyIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUaGlzIGlzIHJlcXVpcmVkIHRvIHNjcm9sbGVyIHdvcmsgcHJvcGVybHlcblx0XHRcdFx0XHRcdFx0XHQ+IC5jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LmNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDsgXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBGaXJzdCBsZXZlbCBpbiBzdWIgbWVudVxuXHRcdFx0XHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNpYmxlLXN1Ym1lbnUtcGFkZGluZztcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gU2Vjb25kIGxldmVsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNpYmxlLXN1Ym1lbnUtcGFkZGluZyArIDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBUaGlyZCBsZXZlbFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItY29sbGFwc2libGUtc3VibWVudS1wYWRkaW5nICsgMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEZvdXJ0aCBsZXZlbFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiB1bCA+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItY29sbGFwc2libGUtc3VibWVudS1wYWRkaW5nICsgMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gRmlmdGggbGV2ZWxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiB1bCA+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNpYmxlLXN1Ym1lbnUtcGFkZGluZyArIDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly9TdWIgbWVudSBpdGVtc1xuICAgIFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWNvbG9yO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1mb250LXNpemU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0XHRcdC5iYWRnZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA5cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4IDdweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnLCAyLjUlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtYWN0aXZlLWNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIFJlbW92ZSBzcGFjaW5nIGZvciB0aGUgZmlyc3Qgc3ViLW1lbnVcblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIE11bHRpbGV2ZWwgaW5kZW50YXRpb25cblxuXHRcdFx0XHRcdC8vIFNlY29uZCBsZXZlbCB2ZXJ0aWNhbCBzcGFjaW5nIGJldHdlZW4gc3ViIG1lbnVzXG5cdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ly8gU2Vjb25kIGxldmVsXG5cdFx0XHRcdFx0PiB1bCA+IGxpIHtcblxuXHRcdFx0XHRcdFx0Ly8gTXVsdGlsZXZlbCB2ZXJ0aWNhbCBzcGFjaW5nIGJldHdlZW4gc3ViIG1lbnVzXG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItbXVsdGlsZXZlbC1zdWItbGV2ZWwtcGFkZGluZyArIDEwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvLyBUaGlyZCBsZXZlbFxuXHRcdFx0XHRcdFx0PiB1bCA+IGxpIHtcblxuXHRcdFx0XHRcdFx0XHQ+IGEgeyBcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItbXVsdGlsZXZlbC1zdWItbGV2ZWwtcGFkZGluZyArIDIwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gRm91cnRoIGxldmVsXG5cdFx0XHRcdFx0XHRcdD4gdWwgPiBsaSB7XG5cblx0XHRcdFx0XHRcdFx0XHQ+IGEgeyBcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1tdWx0aWxldmVsLXN1Yi1sZXZlbC1wYWRkaW5nICsgMzA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ly8gRmlmdGggbGV2ZWxcblx0XHRcdFx0XHRcdFx0XHQvLyBTaW5jZSB0aGlzIGxldmVsIHRoZXJlIGlzIG5vIGVub3VnaCBzcGFjZSwgZmVlbCBmcmVlIHRvIGV4cGFuZCBtb3JlIHN1YiBsZXZlbHMgaWYgeW91IG5lZWQgdG8gXG5cdFx0XHRcdFx0XHRcdFx0PiB1bCA+IGxpIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHsgXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1tdWx0aWxldmVsLXN1Yi1sZXZlbC1wYWRkaW5nICsgNDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC8vRmlyc3QgbGV2ZWwgYWN0aXZlXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLXBhZGRpbmc7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWFjdGl2ZS1jb2xvcjtcblxuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWFjdGl2ZS1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gRmlyc3QgbGV2ZWwgb3BlblxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XG5cdFx0XHRcdD4gdWwsIFxuXHRcdFx0XHQ+IHVsIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0XHRcdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0Ji52aXNpYmxlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblxuXHRcdFx0Ly9QYXJlbnQgZWxlbWVudHNcblx0XHRcdCYucGFyZW50IHtcblxuXHRcdFx0XHQ+IGE6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMmYyJztcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLW1lbnUtYXJyb3ctY29sb3I7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0XHRcdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7IFxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3BlbiB7XG5cblx0XHRcdFx0XHQ+IGE6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYyZjgnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBTaG93IGNhcmV0IGljb25zIG9uIGNvbGxhcHNpYmxlIHN1YiBtZW51IGl0ZW1zXG5cdFx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmUge1xuXHRcdFx0LnN1Yi1tZW51LnZpc2libGUge1xuXHRcdFx0XHRcblx0XHRcdFx0bGkucGFyZW50IHtcblxuXHRcdFx0XHRcdD4gYTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cblx0XHQuYmUtYm94ZWQtbGF5b3V0ICYge1xuXHRcdFx0ZmxleDogMCAwIDIzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmUtYm94ZWQtbGF5b3V0LmJlLWZpeGVkLXNpZGViYXIgJiB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNyUpO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHsgXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGVmdC1zaWRlYmFyLWJnLCAyJSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA3JSk7XG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5sZWZ0LXNpZGViYXItd3JhcHBlciwgXG5cdFx0LmxlZnQtc2lkZWJhci1zcGFjZXIsIFxuXHRcdC5sZWZ0LXNpZGViYXItc2Nyb2xsLFxuXHRcdC5sZWZ0LXNpZGViYXItY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdC5sZWZ0LXNpZGViYXItc3BhY2VyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGxlZnQtc2lkZWJhci1iZztcblxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxlZnQtc2lkZWJhci1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5zaWRlYmFyLWVsZW1lbnRzIHtcblxuXHRcdFx0PiBsaSB7XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vU2Vjb25kIGxldmVsIHN0eWxlXG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdFx0PiBhIHtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmcsIDIuNSUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBsaS50aXRsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gbGkubmF2LWl0ZW1zIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdFx0XHQ+IC5iZS1zY3JvbGxlciB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdFx0XHRcdFx0PiAuY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGkub3BlbiB7XG5cblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmUtZml4ZWQtc2lkZWJhciAmIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogJHppbmRleC1maXhlZCAtIDE7XG5cblx0XHQubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAkdG9wLWhlYWRlci1oZWlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Ly9PZmYgY2FudmFzIHNpZGViYXJcblx0LmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IC0oJGxlZnQtc2lkZWJhci13aWR0aCArIDEwcHgpO1xuXHRcdHotaW5kZXg6ICR6aW5kZXgtZml4ZWQgKyAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0Ym94LXNoYWRvdzogMCA2cHggMThweCAwIHJnYmEoMCwwLDAsMC4xOCk7XG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHdpZHRoOiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwNSUsIDAsIDApO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IC0kbGVmdC1zaWRlYmFyLXdpZHRoO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdC5sZWZ0LXNpZGViYXItdG9nZ2xlIHtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjg0NnJlbTtcblx0XHRcdFx0Y29sb3I6ICRpY29uLWRlZmF1bHQtY29sb3I7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LWxvZ28ge1xuXHRcdCAgICBoZWlnaHQ6IDYwcHg7XG5cdFx0ICAgIHdpZHRoOiAxNTBweDtcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWctcGF0aH0vbG9nby5wbmcnKTtcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQuYmUtZml4ZWQtc2lkZWJhci5iZS1vZmZjYW52YXMtbWVudSAmIHtcblx0XHRtYXJnaW4tdG9wOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxO1xuXHR9XG5cblx0LmJlLWFuaW1hdGUgJiB7XG5cdFx0dHJhbnNpdGlvbjogJHNpZGViYXJzLXB1c2gtZWZmZWN0O1xuXHR9XG5cbiAgXHQubGVmdC1zaWRlYmFyLXdyYXBwZXIge1xuXG5cdFx0LmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLXNwYWNlciB7XG5cblx0XHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuXG5cdFx0LmJlLWZpeGVkLXNpZGViYXIuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZ3Jlc3Mtd2lkZ2V0IHtcblxuXHRcdC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJlLW5hdmJhci1oZWFkZXIge1xuXG5cdFx0LmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxlZnQtc2lkZWJhci10b3Age1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA3JSk7XG5cdH1cbn1cblxuLy9QdXNoIHNpZGViYXIgYW5pbWF0aW9uXG5ib2R5Lm9wZW4tbGVmdC1zaWRlYmFyIHtcblxuXHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0QGluY2x1ZGUgbGVmdC1zaWRlYmFyLWFuaW1hdGlvbihmYWxzZSk7XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdEBpbmNsdWRlIGxlZnQtc2lkZWJhci1hbmltYXRpb24oJHNpZGViYXJzLWhhcmR3YXJlLWFjY2VsZXJhdGVkLWFuaW1hdGlvbik7XG5cdH1cbn0gIiwiLy9SaWdodCBzaWRlYmFyIGFuaW1hdGlvblxuQG1peGluIHJpZ2h0LXNpZGViYXItYW5pbWF0aW9uKCRoYV9hbmltYXRpb24pIHtcblxuXHRAaWYgJGhhX2FuaW1hdGlvbiB7XG5cblx0XHQvL1dpdGggSGFyZHdhcmUgQWNjZWxlcmF0aW9uXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblxuXHRcdFx0LmJlLXdyYXBwZXJ7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdC5iZS1yaWdodC1zaWRlYmFye1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cblx0XHQvL1dpdGhvdXQgSGFyZHdhcmUgQWNjZWxlcmF0aW9uXG5cdFx0LmJlLXJpZ2h0LXNpZGViYXJ7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy9MZWZ0IHNpZGViYXIgYW5pbWF0aW9uXG5AbWl4aW4gbGVmdC1zaWRlYmFyLWFuaW1hdGlvbigkaGFfYW5pbWF0aW9uKSB7XG5cdEBpZiAkaGFfYW5pbWF0aW9uIHtcblxuXHRcdC8vV2l0aCBIYXJkd2FyZSBBY2NlbGVyYXRpb25cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXG5cdFx0XHQuYmUtd3JhcHBlciB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdC5iZS1sZWZ0LXNpZGViYXIge1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9IEBlbHNlIHtcblxuXHRcdC8vV2l0aG91dCBIYXJkd2FyZSBBY2NlbGVyYXRpb25cblx0XHQuYmUtbGVmdC1zaWRlYmFyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59IiwiLmJlLWxlZnQtc2lkZWJhcntcblxuXHQucHJvZ3Jlc3Mtd2lkZ2V0e1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0cGFkZGluZzogMTNweCAxNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHR9XG5cblx0XHQuYmUtZml4ZWQtc2lkZWJhciAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5wcm9ncmVzcy1kYXRhe1xuXHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjtcblx0XHR9XG5cblx0XHQucHJvZ3Jlc3MtdmFsdWV7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjg0NjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hbWUge1xuXHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYgeyBcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2dyZXNze1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItYmctY29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cblx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHsgXG5cdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAyJSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1JpZ2h0IHNpZGViYXJdXG4qL1xuLy9TaWRlYmFyIFN0cnVjdHVyZVxuLmJlLXJpZ2h0LXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQ7XG4gIG1hcmdpbi10b3A6ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcbiAgcGFkZGluZy1ib3R0b206ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcbiAgd2lkdGg6ICRyaWdodC1zaWRlYmFyLXdpZHRoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtJHJpZ2h0LXNpZGViYXItd2lkdGg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCA3JSk7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQgKyAxO1xuXG4gIC5iZS1hbmltYXRlICYge1xuICAgIHRyYW5zaXRpb246ICRzaWRlYmFycy1wdXNoLWVmZmVjdDtcbiAgfVxuICBcbiAgQGluY2x1ZGUgbm9uLXJlc3BvbnNpdmV7XG4gICAgLmJlLWJveGVkLWxheW91dCAmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9ICAgIFxuICB9XG59XG5cblxuLy9QdXNoIHNpZGViYXIgYW5pbWF0aW9uXG5ib2R5Lm9wZW4tcmlnaHQtc2lkZWJhcntcblxuICBAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG4gICAgQGluY2x1ZGUgcmlnaHQtc2lkZWJhci1hbmltYXRpb24oZmFsc2UpO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBAaW5jbHVkZSByaWdodC1zaWRlYmFyLWFuaW1hdGlvbigkc2lkZWJhcnMtaGFyZHdhcmUtYWNjZWxlcmF0ZWQtYW5pbWF0aW9uKTtcbiAgfVxufVxuXG4vL1NpZGViYXIgU3R5bGVcbi5iZS1yaWdodC1zaWRlYmFye1xuXG4gIC5zYi1jb250ZW50e1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYi1uYXZpZ2F0aW9ue1xuXG4gICAgLm5hdi10YWJze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgPiBsaS5uYXYtaXRlbXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgID4gYS5uYXYtbGlua3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZCwgMyUpO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cbiAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gICAgICAgICAgICBjb2xvcjogJHJpZ2h0LXNpZGViYXItaWNvbnMtY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCAxLjUlKTtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJvZHktY29sb3IsIDIlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgIC5uYXYtanVzdGlmaWVke1xuXG4gICAgICAgID4gbGl7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICAgICAgID4gYXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1wYW5lbHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgLnRhYi1jb250ZW50e1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnRhYi1wYW5le1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPiAuY29udGVudHtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDYlKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLy9TZWFyY2ggaW5wdXQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgc2JcbiAgICAgIC5ib3R0b20taW5wdXR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCAzJSk7XG5cbiAgICAgICAgPiBpbnB1dHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjokYm9keS1jb2xvcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW57XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiAkcmlnaHQtc2lkZWJhci1pY29ucy1jb2xvcjtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNTM4cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkcmlnaHQtc2lkZWJhci1pY29ucy1jb2xvciwgMTUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAkcmlnaHQtc2lkZWJhci13aWR0aC1waG9uZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAudGFiLXBhbmVse1xuXG4gICAgICAudGFiLWNvbnRlbnR7XG5cbiAgICAgICAgPiAuY2hhdHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5jaGF0LWNvbnRhY3RzLCAuY2hhdC13aW5kb3d7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hhdC13aW5kb3d7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2hhdC1vcGVuZWR7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jaGF0LWNvbnRhY3Rze1xuICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59IiwiLy9DaGF0IFRhYlxuLnRhYi1jaGF0e1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7Ly9UaGlzIGlzIHVzZWQgdG8gcmVtb3ZlIHVuZGVzaXJlZCBcIndoaXRlIHNwYWNlXCIgd2hlbiB1c2luZyBpbmxpbmUtYmxvY2tzXG4gIHdpZHRoOiAkcmlnaHQtc2lkZWJhci13aWR0aDtcblxuICBoMntcbiAgICBtYXJnaW46IDMwcHggMjBweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAuY29udGFjdC1saXN0e1xuICAgIGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cbiAgICAudXNlcntcblxuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWRhdGEsIC51c2VyLWRhdGEye1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgIC5zdGF0dXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLW9ubGluZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgICAgICAmLm9mZmxpbmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtb2ZmbGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hd2F5e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLWF3YXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZXNzYWdle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRyaWdodC1zaWRlYmFyLWxvdy1jb250cmFzdC1jb2xvciwgMTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1kYXRhMntcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCAyJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlY2VudHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNoYXQtY29udGFjdHMsIC5jaGF0LXdpbmRvd3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgfVxuXG4gIC5jaGF0LWNvbnRhY3Rze1xuXG4gICAgLmNoYXQtc2VjdGlvbnN7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgICAgIC5iZS1zY3JvbGxlci1jaGF0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5jaGF0LXdpbmRvd3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogJHJpZ2h0LXNpZGViYXItd2lkdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgIC50aXRsZXtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaWNvbntcbiAgICAgICAgZm9udC1zaXplOiAyLjA3N3JlbTtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRyaWdodC1zaWRlYmFyLWxvdy1jb250cmFzdC1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC51c2Vye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDM1eDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRyaWdodC1zaWRlYmFyLWxvdy1jb250cmFzdC1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGF0LW1lc3NhZ2Vze1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIFxuICAgICAgLmJlLXNjcm9sbGVyLW1lc3NhZ2Vze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgdWx7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICA+IGxpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG5cbiAgICAgICAgICAubXNne1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDIlKTtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDIlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmLmZyaWVuZHtcblxuICAgICAgICAgICAgLm1zZ3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDYlKTtcbiAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAxMSUpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNiUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWxme1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXQtaW5wdXR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pbnB1dC13cmFwcGVye1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDMlKTtcblxuICAgICAgICA+IGlucHV0e1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGNvbG9yOiAkcmlnaHQtc2lkZWJhci1sb3ctY29udHJhc3QtY29sb3I7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW57XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiAkcmlnaHQtc2lkZWJhci1pY29ucy1jb2xvcjtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNTM4cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkcmlnaHQtc2lkZWJhci1pY29ucy1jb2xvciwgMTUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGhvdG97XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjkycmVtO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmNoYXQtb3BlbmVke1xuICAgIFxuICAgIC5jaGF0LWNvbnRhY3Rze1xuICAgICAgbGVmdDogLSRyaWdodC1zaWRlYmFyLXdpZHRoO1xuICAgIH1cblxuICAgIC5jaGF0LXdpbmRvd3tcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59IiwiLy9UYWIgVG9kb1xuLnRhYi10b2Rve1xuICBcbiAgLnRvZG8tY29udGFpbmVye1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRvZG8td3JhcHBlcntcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmJlLXNjcm9sbGVyLXRvZG97XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnRvZG8tY29udGVudHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNhdGVnb3J5LXRpdGxle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDI1JSk7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCA2JSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4vL1RvZG8gbGlzdFxuLnRvZG8tbGlzdHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogNHB4IDAgMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gID4gbGl7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICYuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICAgXG4gICAgICAgICYgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZWxldGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjMwOHJlbTtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDQ1JSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuXG4gICAgICAgIC5kZWxldGV7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9UYWIgU2V0dGluZ3Ncbi50YWItc2V0dGluZ3N7XG4gIFxuICAuc2V0dGluZ3Mtd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc2V0dGluZ3MtY29udGVudHtcblxuICB9XG5cbiAgLmJlLXNjcm9sbGVyLXNldHRpbmdze1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2F0ZWdvcnktdGl0bGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjUlKTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDYlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zZXR0aW5ncy1saXN0e1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgPiBsaXtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjA3N3JlbTtcblxuICAgIC5uYW1le1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5zd2l0Y2gtYnV0dG9ue1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTWFpbiBjb250ZW50XVxuKi9cbi5iZS1jb250ZW50e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5iZS1ub3NpZGViYXItbGVmdCAmIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRtYXJnaW4tbGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmJlLW1lZ2EtbWVudSAmIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZle1xuXHRcdC5iZS1ib3hlZC1sYXlvdXQgJiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuYmUtYm94ZWQtbGF5b3V0LmJlLWZpeGVkLXNpZGViYXIgJiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGxlZnQtc2lkZWJhci13aWR0aDtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1jb250ZW50e1xuXHRwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGggLSA1O1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLSA1O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAtIDU7XG5cdFx0cGFkZGluZy10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAtIDE1O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAtIDE1O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAtIDIwO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gMjA7XG5cdH1cblxuXHQuYmUtbm8tcGFkZGluZyAme1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnZSBoZWFkXVxuKi9cblxuLnBhZ2UtaGVhZCB7XG5cdHBhZGRpbmc6IDIwcHggKCRncmlkLWd1dHRlci13aWR0aCAtIDUpIDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRkaXNwbGF5OiBub25lO1x0XG5cdH1cblxuXHQmLXRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0XHRmb250LXNpemU6IDIuMTU0cmVtO1xuXHRcdGNvbG9yOiBoc2woMCwgMCUsIDQyJSk7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7IFxuXHR9XG5cblx0Ji1kZXNjcmlwdGlvbntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogaHNsKDAsIDAlLCA0MyUpO1xuXHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxuXG5cdC5icmVhZGNydW1ie1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblxuXHRcdD4gbGl7XG5cdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblxuXHRcdFx0JiArIGxpOmJlZm9yZXtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdGNvbG9yOiBoc2woMCwgMCUsIDY0JSk7XG5cdFx0XHR9XG5cblx0XHRcdD4gYXtcblx0XHRcdFx0Y29sb3I6IGhzbCgwLDAlLDM3JSk7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogaHNsKDAsIDAlLCAxOSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAuYWN0aXZle1xuXHRcdFx0Y29sb3I6IGhzbCgwLCAwJSwgNDglKTtcblx0XHR9XG5cdH1cblxuXHQuYnJlYWRjcnVtYi1pdGVte1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZzogMThweCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC0gMjApIDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtdGl0bGV7XG5cdFx0XHRmb250LXNpemU6IDEuODQ2cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmJlLWFzaWRlICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAkcGFnZS1hc2lkZS13aWR0aDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnZSBhc2lkZV1cbiovXG4uYmUtYXNpZGUge1xuXG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAkcGFnZS1hc2lkZS13aWR0aDtcbiAgICB3aWR0aDogYXV0bztcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhICN7JHByaW50fSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cdH1cblxuICAuYmUtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1hc2lkZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJHBhZ2UtYXNpZGUtYmc7XG4gIHdpZHRoOiAkcGFnZS1hc2lkZS13aWR0aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogJGxlZnQtc2lkZWJhci13aWR0aDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG4gIG1hcmdpbi10b3A6ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcblx0cGFkZGluZy1ib3R0b206ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcbiAgY29sb3I6ICRwYWdlLWFzaWRlLXRleHQtY29sb3I7XG5cbiAgQG1lZGlhICN7JHByaW50fSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcbiAgICBsZWZ0OiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uby1ib3JkZXIgJiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmJlLXNjcm9sbGVyLWFzaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICBcdHBhZGRpbmc6IDIwcHggJHBhZ2UtYXNpZGUtcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNSUpO1xuXHR9XG59XG5cbi5hc2lkZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogJHBhZ2UtYXNpZGUtdGl0bGUtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHBhZ2UtYXNpZGUtdGl0bGUtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgcGFkZGluZzogMCAxMXB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuNTM4cmVtO1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDUwJSlcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYXNpZGUtbmF2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAmLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uYXYge1xuXG4gICAgbGkge1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxM3B4ICRwYWdlLWFzaWRlLXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDFweCA3cHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ2MnJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTMlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzNSUpO1xuICAgIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiA4cHggJHBhZ2UtYXNpZGUtcGFkZGluZyA0cHg7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIEFzaWRlIHBhZ2UgY29tcG9uZW50c1xuXG4vLyBIZWFkZXJcblxuLy9FbWFpbCBjb21wb25lbnRzXG5cbi8vPT1FbWFpbCBpbmJveCBwYWdlXG4vL0luYm94IGhlYWRlclxuLmJlLWFzaWRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIHBhZGRpbmc6IDM3cHggMjVweDtcblxuICBAaW5jbHVkZSBsYXB0b3Atb25seSB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG59XG5cbi8vSW5ib3ggdGl0bGVcbi5iZS1hc2lkZS1oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzcHggMCAwO1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuNzY5cmVtO1xuICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpXG4gIH1cblxuICAubmV3LW1lc3NhZ2VzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMzAlKTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vSW5ib3ggZmlsdGVyc1xuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIHtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuYmUtc2VsZWN0LWFsbC5iZS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4vL1BhZ2luYXRpb24gdGV4dFxuLmJlLWFzaWRlLXBhZ2luYXRpb24taW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cbiAgQGluY2x1ZGUgbGFwdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vL1BhZ2luYXRpb24gYnV0dG9ucyBuYXZcbi5iZS1hc2lkZS1wYWdpbmF0aW9uLW5hdiB7XG5cbiAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuNjE1cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTcGxhc2ggc2NyZWVuXVxuKi9cbi5iZS1zcGxhc2gtc2NyZWVue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsYXNoLXNjcmVlbi1iZztcblxuXHQuYmUtd3JhcHBlcntcblx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdC5iZS1jb250ZW50e1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL0NlbnRlcmVkIGNvbnRhaW5lclxuLnNwbGFzaC1jb250YWluZXJ7XG5cdG1heC13aWR0aDogJGxvZ2luLXdpZHRoO1xuXHRtYXJnaW46ICRsb2dpbi1tYXJnaW4tdG9wIGF1dG87XG5cblx0LmNhcmR7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdC5jYXJkLWhlYWRlcntcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5jYXJkLWJvZHl7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMTVweDtcblxuXHRcdFx0LmN1c3RvbS1jaGVja2JveHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG59XG5cbi8vVGl0bGVcbi5zcGxhc2gtdGl0bGV7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4zMDhyZW07XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59XG5cbi8vRGVzY3JpcHRpb24gdGV4dFxuLnNwbGFzaC1kZXNjcmlwdGlvbntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcblx0bWFyZ2luLXRvcDogMTFweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8vRm9vdGVyXG4uc3BsYXNoLWZvb3Rlcntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtTY3JvbGwgdG8gdG9wIGJ1dHRvbl1cbiovXG4uYmUtc2Nyb2xsLXRvcHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMTBweDtcblx0cmlnaHQ6IDEwcHg7XG5cdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjYpO1xuXHRwYWRkaW5nOiAwIDE0cHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0ei1pbmRleDogJHppbmRleC10b29sdGlwICsgMTtcblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuOCk7XG5cdH1cblxuXHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHR9XG5cblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogJ1xcZjJmYyc7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdGZvbnQtc2l6ZTogMi41MzhyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU3ViIE5hdmlnYXRpb25dXG4qL1xuXG4uYmUtc3ViLW5hdmlnYXRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLW5hdmlnYXRpb24tYmc7XG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWItbmF2aWdhdGlvbi1iZywgNyUpO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0b3AtaGVhZGVyLWJnO1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkc3ViLW5hdmlnYXRpb24tYmcsIDclKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGVmdC1zaWRlYmFyLWJnO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxlZnQtc2lkZWJhci1iZywgMiUpO1xuXHRcdH1cblxuXHRcdD4gbGkubmF2LWl0ZW0ge1xuXG5cdFx0XHQ+IGEubmF2LWxpbms6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHQ+IGEubmF2LWxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAkc3ViLW5hdmlnYXRpb24tdGV4dC1hY3RpdmUtY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0PiBhLCA+IGE6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkc3ViLW5hdmlnYXRpb24tZm9jdXMtY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGE6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5kcm9wZG93biB7XG5cblx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0dG9wOiAtOHB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGxlZnQ6IDQycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTZweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDlweDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDlweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTdweDtcblx0XHRcdFx0XHRcdHRvcDogLTlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcdFx0XG5cblx0XHRcdD4gYS5uYXYtbGluayB7XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHggMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cblx0XHRcdFx0XHQubWRpLWNhcmV0LWRvd24ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG4gICAgXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5kcm9wZG93biB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHQgICAgZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdCAgICB3aWR0aDogYXV0bztcblx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1jb2xvcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2Uge1xuXG5cdHBhZGRpbmc6ICRzdWItbmF2aWdhdGlvbi1jb2xsYXBzZS1wYWRkaW5nO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVmdC1zaWRlYmFyLWJnO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuY29sbGFwc2Vke1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNyUpO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC40cyBlYXNlO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnXFxmMmYyJztcblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcZjJmOCc7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuXHRcdGZvbnQtc2l6ZTogMi4wNzdyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA4MCUpO1xuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdH1cbn0iLCIuYmUtbWVnYS1kcm9wZG93biB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5iZS1tZWdhLW1lbnUuZHJvcGRvd24tbWVudSB7XG5cdHBhZGRpbmc6ICRtZWdhLW1lbnUtcGFkZGluZztcblx0bWFyZ2luLXRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Ym94LXNoYWRvdzogJG1lZ2EtbWVudS1ib3gtc2hhZG93O1xuIFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuIFx0ei1pbmRleDogJG1lZ2EtbWVudS16aW5kZXg7XG5cbiBcdEBpbmNsdWRlIHRhYmxldCB7XG4gXHRcdFxuIFx0XHQuYmUtbmF2LXRhYnMtc3ViICYge1xuXHQgXHRcdHBhZGRpbmc6IDA7XG5cdCBcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnLCA1JSk7XG4gXHRcdH1cbiBcdH1cbn1cblxuLmJlLW1lZ2EtbWVudS1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0xLjUpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0xLjUpO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZzogN3B4IDA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLmJlLW1lZ2EtbWVudS1jb2x1bW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAkbWVnYS1tZW51LWNvbHVtbi12ZXJ0aWNhbC1zcGFjaW5nO1xuXHRwYWRkaW5nLWJvdHRvbTogJG1lZ2EtbWVudS1jb2x1bW4tdmVydGljYWwtc3BhY2luZztcblx0d2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDEuNSk7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDEuNSk7XG5cblx0QGluY2x1ZGUgbWFrZS1jb2woMyk7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1JSk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0fVxufVxuXG4uYmUtbWVnYS1tZW51LXNlY3Rpb24ge1xuXHRtYXJnaW46ICRtZWdhLW1lbnUtc2VjdGlvbi1tYXJnaW47XG5cdFxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCYucGFyZW50IHtcblxuXHRcdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICRhcnJvdy1kb3duLWNvZGU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vcGVuIHtcblxuXHRcdFx0PiAubmF2LWxpbmsge1xuXHQgICAgXHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdCAgICBcdCY6YWZ0ZXIge1xuXHQgICAgXHRcdGNvbnRlbnQ6ICRhcnJvdy11cC1jb2RlO1xuXHQgICAgXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdCAgICBcdH1cblx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHQ+IC5uYXYtbGluayB7XG5cdFx0Zm9udC1zaXplOiAxLjA3cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQubmF2YmFyIC5uYXZiYXItbmF2ICYge1xuXHRcdFx0cGFkZGluZzogJG1lZ2EtbWVudS1zZWN0aW9uLXBhZGRpbmc7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTdweCAwICgkc3ViLW5hdi1pdGVtLXBhZGRpbmcgKyA1NHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgZm9udC1zaXplOiAxcmVtO1xuXHQgICAgbGluZS1oZWlnaHQ6ICRzdWItbmF2LWhlaWdodCAqIDAuNzI7XG5cdCAgICBjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDM3JSk7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTU0cmVtXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIHtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogJHN1Yi1uYXYtbW9iaWxlLXZlcnRpY2FsLXBhZGRpbmcgMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmcsIDglKTtcblxuXHRcdC5iZS1tZWdhLW1lbnUtc2VjdGlvbi5vcGVuICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuXHRcdC5uYXZiYXIgLm5hdmJhci1uYXYgJiB7XG5cdFx0XHRwYWRkaW5nOiAkbWVnYS1tZW51LWl0ZW0tcGFkZGluZztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjtcblxuXHRcdFx0LmJlLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSAmIHtcblx0XHRcdFx0cGFkZGluZzogLjZyZW0gMS41cmVtIC42cmVtIDExMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJlLXN1Yi1oZWFkZXIge1xuXHRib3JkZXI6XHQwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0cGFkZGluZzogMCAwICRzdWItbmF2LWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWItaGVhZGVyLW1vYmlsZS1iZztcblx0fVxuXG5cdC8vIFN1Ym5hdiB3aGl0ZSBiZ1xuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWItbmF2LWJnO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogJHN1Yi1uYXYtaGVpZ2h0O1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQ+IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6ICRzdWItaGVhZGVyLXBhZGRpbmc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LmJlLW1lZ2EtbWVudSAmIHtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogdW5zZXQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWhlYWRlci1tb2JpbGUtYmc7XG5cblx0XHRcdC5tZWdhLW1lbnUtdG9nZ2xlOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJ1xcZjJmMic7XHRcdFx0XHRcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cblx0XHQubWVnYS1tZW51LXRvZ2dsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdHBhZGRpbmc6IDE2cHggMTBweDtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMmY4Jztcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4wNzdyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItbmF2IHtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN1Yi1oZWFkZXItbW9iaWxlLWJnLCAyJSk7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGxlZnQtc2lkZWJhci1iZztcblx0XHR9XG5cblx0XHQ+IC5uYXYtaXRlbSB7XG5cblx0XHRcdCYgKyAubmF2LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0XHRmb250LWZhbWlseTogJHJvYm90byA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJHN1Yi1oZWFkZXItbmF2YmFyLWhlaWdodDtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHRcdFx0cGFkZGluZzogMCAxN3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMTJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcC1vbmx5IHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxM3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzdWItaGVhZGVyLW1vYmlsZS1iZywgMiUpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAuaWNvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjMwOGVtO1xuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAkc3ViLWhlYWRlci1uYXZiYXItaGVpZ2h0O1xuXG4gICAgXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBcdFx0XHRcdG1pbi13aWR0aDogMjFweDtcbiAgICBcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogJHN1Yi1oZWFkZXItdGFiLWhvdmVyLWNvbG9yO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3ViLWhlYWRlci1tb2JpbGUtYmcsIDIlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHQmLnBhcmVudCB7XG5cblx0XHRcdFx0XHQ+IC5uYXYtbGluazphZnRlciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAkYXJyb3ctZG93bi1jb2RlO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjYxNXJlbTtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdFx0PiAubmF2LWxpbms6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAkYXJyb3ctdXAtY29kZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zZWN0aW9uLWFjdGl2ZSB7XG5cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYub3Blbixcblx0XHRcdCYub3Blbjpob3ZlciB7XG5cblx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3ViLWhlYWRlci1tb2JpbGUtYmcsIDIlKTtcblxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU3ViIG5hdmlnYXRpb25cbi5iZS1uYXYtdGFicy1zdWIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMTAwJTtcblx0ei1pbmRleDogJHppbmRleC1kcm9wZG93biAtIDE7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLW5hdi1iZztcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XHRcdFxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm5hbWUge1xuXHRcdG1hcmdpbi1yaWdodDogLjRyZW07XG5cdH1cblxuXHQubmF2LWl0ZW0ub3BlbiAmIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0PiAubmF2LWl0ZW0ge1xuXG5cdFx0Ji5tZWdhLW1lbnUge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cblx0XHQmLnNob3cge1xuXG5cdFx0XHQuYmUtbWVnYS1tZW51LXNlY3Rpb24ge1xuXHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblxuXHRcdD4gLm5hdi1saW5rIHtcblx0XHRcdHBhZGRpbmc6IDAgJHN1Yi1uYXYtaXRlbS1wYWRkaW5nO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRzdWItbmF2LWhlaWdodDtcblx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wLW9ubHkge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRzdWItbmF2LWl0ZW0tcGFkZGluZyAtIDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHN1Yi1uYXYtaXRlbS1wYWRkaW5nICsgMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRzdWItbmF2LWhlaWdodCAqIDAuNzI7XG5cdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC40cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcC1vbmx5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNTRyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucGFyZW50IHtcblxuXHRcdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3ViLW5hdi1pdGVtLXBhZGRpbmcgKyA4cHg7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICRhcnJvdy1kb3duLWNvZGU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdD4gLm5hdi1saW5rIHtcblx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHQ+IC5uYXYtbGluazphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAkYXJyb3ctdXAtY29kZTtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcdFxuXHRcdC5kcm9wZG93bi5vcGVuIHtcblx0XHRcdD4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0bWluLXdpZHRoOiAkc3ViLW5hdi1kcm9wZG93bi1taW4td2lkdGg7XG5cdFx0Ym94LXNoYWRvdzogJHN1Yi1uYXYtZHJvcGRvd24tYm94LXNoYWRvdztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAkc3ViLW5hdi1tb2JpbGUtdmVydGljYWwtcGFkZGluZztcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdC5kcm9wZG93bi1pdGVtIHtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRzdWItbmF2LW1vYmlsZS12ZXJ0aWNhbC1wYWRkaW5nO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnLCA1JSk7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDEyJSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDEyJSk7XG5cblx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3ViLW5hdi1pdGVtLXBhZGRpbmcgKyA1NHB4O1xuXHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9ybXNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1N3aXRjaCBidXR0b25dXG4qL1xuQG1peGluIHN3aXRjaC1idXR0b24tc2l6ZSgkc2l6ZS1iYXNlKXtcbiAgaGVpZ2h0OiAkc2l6ZS1iYXNlO1xuICB3aWR0aDogJHNpemUtYmFzZSArIDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAkc2l6ZS1iYXNlIC0gNHB4O1xuXG4gIGxhYmVse1xuICAgIGhlaWdodDogJHNpemUtYmFzZSAtIDhweDtcbiAgICB3aWR0aDogJHNpemUtYmFzZSAtIDhweDtcblxuICAgICY6YmVmb3Jle1xuICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLWJhc2UgKyAxcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzd2l0Y2gtYnV0dG9uLWNvbG9yKCRhY3RpdmUtY29sb3IsICRvZmYtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzMCUpKXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi1jb2xvcjtcblxuICBsYWJlbHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkb2ZmLWNvbG9yLCAzJSk7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW57IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtY29sb3I7XG5cbiAgICBsYWJlbHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRhY3RpdmUtY29sb3IsIDUlKTtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXRjaC1idXR0b257XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMwJSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIGxhYmVse1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAjRkZGIGluc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTlweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBcbiAgICAmOmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgIH0gXHRcdFx0XHRcdFx0XHRcdCAgICBcbiAgfVxuICBcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFueyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgXG4gICAgbGFiZWx7XG4gICAgICBmbG9hdDogcmlnaHQ7IFxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA1JSk7XG4gICAgXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IC44NDYycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBjb250ZW50OiBcIk9OXCI7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gXG4gIC8vWWVzLU5vIGxhYmVsc1xuICAmLnN3aXRjaC1idXR0b24teWVzbm97XG4gICAgbGFiZWx7XG4gXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJOT1wiO1xuICAgICAgfVxuICAgIH1cbiBcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW57XG4gXG4gICAgICBsYWJlbHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJZRVNcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vU2l6ZXNcbiAgJi5zd2l0Y2gtYnV0dG9uLXhze1xuICAgIEBpbmNsdWRlIHN3aXRjaC1idXR0b24tc2l6ZSgyMHB4KTtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuXG4gICYuc3dpdGNoLWJ1dHRvbi1zbXtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtYnV0dG9uLXNpemUoMjRweCk7XG4gIH1cblxuICAmLnN3aXRjaC1idXR0b24tbGd7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWJ1dHRvbi1zaXplKDMwcHgpO1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG5cbiAgLy9Db2xvciBzdHlsZXNcbiAgJi5zd2l0Y2gtYnV0dG9uLXN1Y2Nlc3N7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWJ1dHRvbi1jb2xvcih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikpO1xuICB9XG4gIFxuICAmLnN3aXRjaC1idXR0b24td2FybmluZ3tcbiAgICBAaW5jbHVkZSBzd2l0Y2gtYnV0dG9uLWNvbG9yKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSk7XG4gIH1cblxuICAmLnN3aXRjaC1idXR0b24tZGFuZ2Vye1xuICAgIEBpbmNsdWRlIHN3aXRjaC1idXR0b24tY29sb3IodGhlbWUtY29sb3IoXCJkYW5nZXJcIikpO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRWxlbWVudHNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1dpZGdldHNdXG4qL1xuLndpZGdldHtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogJHdpZGdldC1tYXJnaW4tYm90dG9tO1xuXHRib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuXG5cdCYud2lkZ2V0LWZ1bGx3aWR0aHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdFxuXHRcdC53aWRnZXQtaGVhZHtcblx0XHRcdHBhZGRpbmc6IDIwcHggJHdpZGdldC1ob3Jpem9udGFsLXBhZGRpbmcgMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZy1zbWFsbDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZy1zbWFsbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lcntcblxuXHRcdFx0LmNvdW50ZXJ7XG5cdFx0XHRcdGxlZnQ6ICR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGFydC10YWJsZXtcblxuXHRcdFx0dGFibGV7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53aWRnZXQtc21hbGx7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCYud2lkZ2V0LWZ1bGx3aWR0aHtcblxuXHRcdFx0PiAud2lkZ2V0LWhlYWR7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRoIHtcblx0XHRib3JkZXItdG9wOiAwO1x0XHRcdFx0XHRcblx0fVxufVxuXG4vL1dpZGdldCBoZWFkXG4ud2lkZ2V0LWhlYWR7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXMgMCAwO1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG5cdC50aXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6ICR3aWRnZXQtaGVhZGluZy1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3aWRnZXQtaGVhZGluZy1mb250LXdlaWdodDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogaHNsKDAsIDAlLCA2MiUpO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdH1cblxuXHQvL0ljb24gdG9vbHNcblx0LnRvb2xze1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdC5pY29ue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkY2FyZC1oZWFkaW5nLWljb24tc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkY2FyZC1oZWFkaW5nLWljb24tbGluZS1oZWlnaHQ7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y29sb3I6ICRjYXJkLWhlYWRpbmctaWNvbi1jb2xvcjtcblx0XHRcdG1pbi13aWR0aDogJGNhcmQtaGVhZGluZy1pY29uLXNpemU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYgKyAuaWNvbntcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRjYXJkLWhlYWRpbmctaWNvbi1zZXBhcmF0aW9uO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJGNhcmQtaGVhZGluZy1pY29uLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52YWx1ZXtcblx0XHRcdGZvbnQtc2l6ZTogMS44NDZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0XHQuZHJvcGRvd257XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ly9PcGVuIGRyb3Bkb3ducyBmcm9tIHJpZ2h0IHRvIGxlZnRcblx0XHQuZHJvcGRvd24tbWVudXtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQvL0J1dHRvbiB0b29sYmFyXG5cdC5idXR0b24tdG9vbGJhcntcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQuYnRuLWdyb3Vwe1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAqIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL09wZW4gZHJvcGRvd25zIGZyb20gcmlnaHQgdG8gbGVmdFxuXHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vL1dpZGdldCBjaGFydCBjb250YWluZXJcbi53aWRnZXQtY2hhcnQtY29udGFpbmVye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNvdW50ZXJ7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdCYtaW5saW5le1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC52YWx1ZXtcblx0XHRcdGZvbnQtc2l6ZTogMS44NDZyZW07XG5cdFx0fVxuXG5cdFx0LmRlc2N7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAuODQ2MnJlbTtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzNi41JSk7XG5cdFx0fVxuXHR9XG5cblx0LmNvdW50ZXItYmlne1xuXHRcblx0XHQudmFsdWV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMi4wNzdyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1sZyArIDAuOTI3cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdH1cblxuXHQuaW5kaWNhdG9ye1xuXG5cdFx0Ji1lcXVhbHtcblxuXHRcdFx0Lmljb257XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1wb3NpdGl2ZXtcblxuXHRcdFx0Lmljb257XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1uZWdhdGl2ZXtcblxuXHRcdFx0Lmljb257XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbntcblx0XHRcdGZvbnQtc2l6ZTogMS45MjNyZW07XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDdweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQubnVtYmVye1xuXHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG59XG5cbi8vQ2hhcnQgaW5mb3JtYXRpb24gc2VjdGlvblxuLndpZGdldC1jaGFydC1pbmZve1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcblx0QGluY2x1ZGUgdGFibGV0IHtcblxuXHRcdCYgKyAud2lkZ2V0LWNvdW50ZXItZ3JvdXB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC53aWRnZXQtZnVsbHdpZHRoICZ7XG5cdFx0cGFkZGluZzogOXB4ICR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nIDA7XG5cdH1cbn1cblxuLy9XaWRnZXQgY291bnRlciBncm91cFxuLndpZGdldC1jb3VudGVyLWdyb3Vwe1xuXHRwYWRkaW5nOiAwICR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nIDEwcHg7XG5cblx0Ji1yaWdodHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5jb3VudGVye1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0JiArIC5jb3VudGVye1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NoYXJ0c11cbiovXG5cbi8vQ2hhcnQgbGVnZW5kIGZvciB3aWRnZXRzICh0YWJsZSlcbi5jaGFydC1sZWdlbmR7XG5cblx0dGFibGV7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR0cntcblx0XHRcdFxuXHRcdFx0dGR7XG5cdFx0XHRcdHBhZGRpbmc6ICRjaGFydC1sZWdlbmQtcGFkZGluZyAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0NoYXJ0IGxlZ2VuZCBjb2xvciBjZWxsXG4uY2hhcnQtbGVnZW5kLWNvbG9ye1xuXHRcblx0PiBzcGFue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTUlKTtcblx0XHRoZWlnaHQ6ICRjaGFydC1sZWdlbmQtY29sb3Itc2l6ZTtcblx0XHR3aWR0aDogJGNoYXJ0LWxlZ2VuZC1jb2xvci1zaXplO1xuXHR9XG59XG5cbi8vQ2hhcnQgbGVnZW5kIHZhbHVlIGNlbGxcbi5jaGFydC1sZWdlbmQtdmFsdWV7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vL0NoYXJ0IGxlZ2VuZCBob3Jpem9udGFsIChsaXN0KVxuLmNoYXJ0LWxlZ2VuZC1ob3Jpem9udGFse1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG5cdD4gbGl7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0JiArIGxpe1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0fVxuXG5cdFx0PiBzcGFue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk1JSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHR9XG5cdH1cbn1cblxuLy9DaGFydCBwaWUgY291bnRlclxuLmNoYXJ0LXBpZS1jb3VudGVye1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6ICRjaGFydC1waWUtY291bnRlci1zaXplO1xuXHRtYXJnaW4tdG9wOiAtKCRjaGFydC1waWUtY291bnRlci1zaXplIC8gMik7XG5cdGZvbnQtc2l6ZTogJGNoYXJ0LXBpZS1jb3VudGVyLXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NvbG9yc11cbiovXG4uY2xyLXByaW1hcnl7XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7IH1cbi5jbHItc3VjY2Vzc3tcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTsgfVxuLmNsci13YXJuaW5ne1x0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpOyB9XG4uY2xyLWRhbmdlcntcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpOyB9XG4uY2xyLWdyZXl7XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JleVwiKTsgfSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtHcmlkXVxuKi9cbi5icy1ncmlkLWJsb2Nre1xuXHRib3JkZXI6IDJweCBkYXNoZWQgZGFya2VuKCRib2R5LWJhY2tncm91bmQsIDE2LjglKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0Y29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAyNiUpO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0LmNvbnRlbnR7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRoZWlnaHQ6IDE3N3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0LnNpemV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuZGV2aWNle1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNTRyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbGFyZ2UtZGVza3RvcCB7XG5cdFx0XHRcdFx0Y29udGVudDogJ0xhcmdlIERlc2t0b3AnO1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRjb250ZW50OiAnRGVza3RvcCc7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0Y29udGVudDogJ0xhcHRvcCc7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTs7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdUYWJsZXQnO1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1Bob25lJztcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ljb25zXVxuKi9cbi5pY29uLWNvbnRhaW5lcntcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMjBweDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdC5pY29ue1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQlKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6OHB4O1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0cGFkZGluZzogMTNweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdHNwYW57XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdGZvbnQtc2l6ZTogMS45MjNyZW07XG5cdFx0XHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDE3JSk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmljb24tY2xhc3N7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAxNyUpO1xuXHR9XG5cblx0Jjpob3ZlcntcblxuXHRcdC5pY29ue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbi1jbGFzc3tcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0fVxuXHR9XG59XG5cbi8vRmlsdGVyIGljb25zXG4uYmUtaWNvbnMtbGlzdHtcblxuXHQmLmhpZGUtaWNvbnN7XG5cdFxuXHRcdC5pY29uLWNhdGVnb3J5e1xuXG5cdFx0XHQucm93e1xuXG5cdFx0XHRcdD4gZGl2e1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHQmLmljb24tdmlzaWJsZXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIExvYWRlclxuKi9cbi5iZS1sb2FkaW5ne1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGxvYWRlci1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmJlLXNwaW5uZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtYWN0aXZle1xuXG4gICAgJjphZnRlcntcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5iZS1zcGlubmVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5iZS1zcGlubmVye1xuXG4gIC5iZS1sb2FkaW5nICZ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cblx0c3Zne1xuICBcdGFuaW1hdGlvbjogYmUtc3Bpbm5lci1yb3RhdGlvbiAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgXHRzdHJva2U6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuICAgIC5jaXJjbGV7XG5cdFx0ICBzdHJva2UtZGFzaGFycmF5OiAxODc7XG5cdFx0ICBzdHJva2UtZGFzaG9mZnNldDogMDtcblx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHQgIGFuaW1hdGlvbjogYmUtc3Bpbm5lci10dXJuIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgYmUtc3Bpbm5lci1yb3RhdGlvbntcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJlLXNwaW5uZXItdHVybntcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gIH1cblxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0Ni43NTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NvZGVdXG4qL1xuLyogUHJldHR5IHByaW50aW5nIHN0eWxlcy4gVXNlZCB3aXRoIHByZXR0aWZ5LmpzLiAqL1xuXG4ucHJldHR5cHJpbnQge1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5cbi8qIExpZ2h0IFRoZW1lKi9cbnByZXtcbiAgY29sb3I6ICM1NTU1NTU7XG5cbiAgLnBsbiB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbiAgLnN0ciB7XG4gICAgY29sb3I6ICNERDExNDQ7XG4gIH1cbiAgLmt3ZCB7XG4gICAgY29sb3I6ICM0NDU1ODg7XG4gIH1cbiAgLmNvbSB7XG4gICAgY29sb3I6ICNiOGI2YjE7XG4gIH1cbiAgLnR5cCB7XG4gICAgY29sb3I6ICMwMDgwODA7XG4gIH1cbiAgLmxpdCB7XG4gICAgY29sb3I6ICNERDExNDQ7XG4gIH1cbiAgLnB1bixcbiAgLm9wbixcbiAgLmNsbyB7XG4gICAgY29sb3I6ICM5NDk0OTQ7XG4gIH1cbiAgLnRhZyB7XG4gICAgY29sb3I6ICM0Mjg1RjQ7XG4gIH1cbiAgLmF0biB7XG4gICAgY29sb3I6IGhzbCg1LCA4MSUsIDY2JSk7XG4gIH1cbiAgLmF0diB7XG4gICAgY29sb3I6IGhzbCgyMzEsIDczJSwgNjYlKTtcbiAgfVxuICAuZGVjLFxuICAudmFyIHtcbiAgICBjb2xvcjogI0REMTE0NDtcbiAgfVxuICAuZnVuIHtcbiAgICBjb2xvcjogIzQ0NTU4ODtcbiAgfVxufVxuXG5cbi8qRGFyayBUaGVtZSovXG5wcmUuYmUtY29kZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNDM0MjtcbiAgY29sb3I6ICNGRkZGRkY7XG5cbiAgLnBsbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnN0ciB7XG4gICAgY29sb3I6ICNiNWRiOTk7XG4gIH1cbiAgLmt3ZCB7XG4gICAgY29sb3I6ICNlOWM4NjU7XG4gIH1cbiAgLmNvbSB7XG4gICAgY29sb3I6ICNjM2I4Yjc7XG4gIH1cbiAgLnR5cCB7XG4gICAgY29sb3I6ICNGRjk3ODc7XG4gIH1cbiAgLmxpdCB7XG4gICAgY29sb3I6ICNiNWRiOTk7XG4gIH1cbiAgLnB1bixcbiAgLm9wbixcbiAgLmNsbyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnRhZyB7XG4gICAgY29sb3I6ICNlOWM4NjU7XG4gIH1cbiAgLmF0biB7XG4gICAgY29sb3I6ICNGRjk3ODc7XG4gIH1cbiAgLmF0diB7XG4gICAgY29sb3I6ICNiNWRiOTk7XG4gIH1cbiAgLmRlYyxcbiAgLnZhciB7XG4gICAgY29sb3I6ICNiNWRiOTk7XG4gIH1cbiAgLmZ1biB7XG4gICAgY29sb3I6ICNlOWM4NjU7XG4gIH1cbn1cblxuXG4vKiBTcGVjaWZ5IGNsYXNzPWxpbmVudW1zIG9uIGEgcHJlIHRvIGdldCBsaW5lIG51bWJlcmluZyAqL1xub2wubGluZW51bXMgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwIH0gLyogSUUgaW5kZW50cyB2aWEgbWFyZ2luLWxlZnQgKi9cbmxpLkwwLFxubGkuTDEsXG5saS5MMixcbmxpLkwzLFxubGkuTDUsXG5saS5MNixcbmxpLkw3LFxubGkuTDggeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgfVxuXG4vKiBBbHRlcm5hdGUgc2hhZGluZyBmb3IgbGluZXMgKi9cbmxpLkwxLFxubGkuTDMsXG5saS5MNSxcbmxpLkw3LFxubGkuTDkgeyBiYWNrZ3JvdW5kOiAjZWVlIH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEaXZpZGVycyBpbnNpZGUgY2FyZHNdXG4qL1xuLmNhcmQtZGl2aWRlcntcblx0bWFyZ2luOiAkZGl2aWRlci1tYXJnaW4gMDtcblx0Ym9yZGVyLXRvcDogJGRpdmlkZXItYm9yZGVyO1xuXG5cdCYtbGd7XG5cdFx0bWFyZ2luOiAkZGl2aWRlci1sZy1tYXJnaW4gMDtcblx0fVxuXG5cdCYteGx7XG5cdFx0bWFyZ2luOiAkZGl2aWRlci14bC1tYXJnaW4gMDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQcmljaW5nIHRhYmxlc11cbiovXG5cbi8vUHJpY2luZyB0YWJsZXMgY29udGFpbmVyXG4ucHJpY2luZy10YWJsZXN7XG5cdG1hcmdpbjogJHByaWNpbmctdGFibGVzLW1hcmdpbjtcblxuXHQ+IGRpdntcblx0XHRwYWRkaW5nLWxlZnQ6ICRwcmljaW5nLXRhYmxlLWhvcml6b250YWwtc3BhY2U7XG5cdFx0cGFkZGluZy1yaWdodDogJHByaWNpbmctdGFibGUtaG9yaXpvbnRhbC1zcGFjZTtcblx0fVxufVxuXG4vL0luZGl2aWR1YWwgZWxlbWVudFxuLnByaWNpbmctdGFibGV7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMDQpO1xuXHRib3JkZXItcmFkaXVzOiAkcHJpY2luZy10YWJsZS1ib3JkZXItcmFkaXVzO1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIxJSk7XG5cdHBhZGRpbmc6ICRwcmljaW5nLXRhYmxlLXBhZGRpbmc7XG5cdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAkcHJpY2luZy10YWJsZS1tYXJnaW47XG5cblx0Ji1pbWFnZXtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzUlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXRpdGxle1xuXHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxuXG5cdCYtcHJpY2V7XG5cdFx0cGFkZGluZzogNXB4IDAgMjBweDtcblxuXHRcdC5jdXJyZW5jeXtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXG5cdFx0LnZhbHVle1xuXHRcdFx0Zm9udC1zaXplOiAkcHJpY2luZy10YWJsZS12YWx1ZS1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRwcmljaW5nLXRhYmxlLXByaWNlLWxpbmUtaGVpZ2h0O1xuXHRcdH1cblxuXHRcdC5mcmVjdWVuY3l7XG5cdFx0XHRmb250LXNpemU6ICRwcmljaW5nLXRhYmxlLWZyZWN1ZW5jeS1zaXplO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHR9XG5cdH1cblxuXHQmLWZlYXR1cmVze1xuXHRcdG1hcmdpbjogMCAwIDI1cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0PiBsaXtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRwcmljaW5nLXRhYmxlLWZhdHVyZXMtbGluZS1oZWlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bntcblx0XHRsaW5lLWhlaWdodDogJHByaWNpbmctdGFibGUtYnV0dG9uLWhlaWdodDtcblx0XHRtaW4td2lkdGg6ICRwcmljaW5nLXRhYmxlLWJ1dHRvbi1taW4td2lkdGg7XG5cdH1cbn1cblxuLy9TdHlsZXNcbi5wcmljaW5nLXRhYmxlLXByaW1hcnl7XG5cdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcblx0LnByaWNpbmctdGFibGUtaW1hZ2V7XG5cdFx0XG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmljaW5nLXRhYmxlLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLXRleHQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci10ZXh0O1xuXG5cdFx0LmNhcmQtZGl2aWRlcntcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvci10ZXh0LCA3JSk7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmljaW5nLXRhYmxlLXdhcm5pbmd7XG5cdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXHRcblx0LnByaWNpbmctdGFibGUtaW1hZ2V7XG5cdFx0XG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmljaW5nLXRhYmxlLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yLXRleHQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2FybmluZy1jb2xvci10ZXh0O1xuXG5cdFx0LmNhcmQtZGl2aWRlcntcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkd2FybmluZy1jb2xvci10ZXh0LCA3JSk7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmljaW5nLXRhYmxlLXN1Y2Nlc3N7XG5cdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcblx0LnByaWNpbmctdGFibGUtaW1hZ2V7XG5cdFx0XG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmljaW5nLXRhYmxlLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yLXRleHQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvci10ZXh0O1xuXG5cdFx0LmNhcmQtZGl2aWRlcntcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkc3VjY2Vzcy1jb2xvci10ZXh0LCA3JSk7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmljaW5nLXRhYmxlLWRhbmdlcntcblx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XG5cdC5wcmljaW5nLXRhYmxlLWltYWdle1xuXHRcdFxuXHRcdHN2Z3tcblxuXHRcdFx0cGF0aHtcblx0XHRcdFx0ZmlsbDogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmljaW5nLXRhYmxlLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3ItdGV4dDtcblx0XHRib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3ItdGV4dDtcblxuXHRcdC5jYXJkLWRpdmlkZXJ7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGRhbmdlci1jb2xvci10ZXh0LCA3JSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vQ29sb3JlZFxuLnByaWNpbmctdGFibGUtY29sb3J7XG5cdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdC5wcmljaW5nLXRhYmxlLWltYWdle1xuXG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWRpdmlkZXJ7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0fVxufSIsIi8vQ29sb3Igc2hhZGVzXG4kcHJpbWFyeS1jb2xvci1kYXJrOiBcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTAlKTtcbiRwcmltYXJ5LWNvbG9yLWRhcmtlc3Q6IFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjAlKTtcbiRwcmltYXJ5LWNvbG9yLWxpZ2h0OiBcdFx0bGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEwJSk7XG4kcHJpbWFyeS1jb2xvci1saWdodGVzdDogXHRsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjAlKTtcblxuJGRhbmdlci1jb2xvci1kYXJrOiBcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAxMCUpO1xuJGRhbmdlci1jb2xvci1kYXJrZXN0OiBcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAyMCUpO1xuJGRhbmdlci1jb2xvci1saWdodDogXHRcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDEwJSk7XG4kZGFuZ2VyLWNvbG9yLWxpZ2h0ZXN0OiBcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDIwJSk7XG5cbiR3YXJuaW5nLWNvbG9yLWRhcms6IFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxMCUpO1xuJHdhcm5pbmctY29sb3ItZGFya2VzdDogXHRkYXJrZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAyMCUpO1xuJHdhcm5pbmctY29sb3ItbGlnaHQ6IFx0XHRsaWdodGVuKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgMTAlKTtcbiR3YXJuaW5nLWNvbG9yLWxpZ2h0ZXN0OiBcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAyMCUpO1xuXG4kc3VjY2Vzcy1jb2xvci1kYXJrOiBcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMTAlKTtcbiRzdWNjZXNzLWNvbG9yLWRhcmtlc3Q6IFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMjAlKTtcbiRzdWNjZXNzLWNvbG9yLWxpZ2h0OiBcdFx0bGlnaHRlbih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksIDEwJSk7XG4kc3VjY2Vzcy1jb2xvci1saWdodGVzdDogXHRsaWdodGVuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMjAlKTtcblxuJGluZm8tY29sb3ItZGFyazogXHRcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgMTAlKTtcbiRpbmZvLWNvbG9yLWRhcmtlc3Q6IFx0ICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImluZm9cIiksIDIwJSk7XG4kaW5mby1jb2xvci1saWdodDogXHRcdCAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgMTAlKTtcbiRpbmZvLWNvbG9yLWxpZ2h0ZXN0OiBcdCAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgMjAlKTtcblxuJGxpZ2h0LWNvbG9yLWRhcms6IFx0XHRcdGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuJGxpZ2h0LWNvbG9yLWRhcmtlc3Q6IFx0ICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyMCUpO1xuJGxpZ2h0LWNvbG9yLWxpZ2h0OiBcdFx0bGlnaHRlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuJGxpZ2h0LWNvbG9yLWxpZ2h0ZXN0OiBcdCAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIwJSk7XG5cbiRkYXJrLWNvbG9yLWRhcms6IFx0XHRcdGRhcmtlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDEwJSk7XG4kZGFyay1jb2xvci1kYXJrZXN0OiBcdCAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAyMCUpO1xuJGRhcmstY29sb3ItbGlnaHQ6IFx0XHQgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDEwJSk7XG4kZGFyay1jb2xvci1saWdodGVzdDogXHQgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDIwJSk7XG5cbiRncmV5LWNvbG9yLWRhcms6IFx0XHRcdGRhcmtlbih0aGVtZS1jb2xvcihcImdyZXlcIiksIDEwJSk7XG4kZ3JleS1jb2xvci1kYXJrZXN0OiBcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiZ3JleVwiKSwgMjAlKTtcbiRncmV5LWNvbG9yLWxpZ2h0OiBcdFx0XHRsaWdodGVuKHRoZW1lLWNvbG9yKFwiZ3JleVwiKSwgMTAlKTtcbiRncmV5LWNvbG9yLWxpZ2h0ZXN0OiBcdFx0bGlnaHRlbih0aGVtZS1jb2xvcihcImdyZXlcIiksIDIwJSk7XG5cbi8vVGV4dCBjb250cmFzdFxuJHByaW1hcnktY29sb3ItdGV4dDogXHRcdFx0IzVmOTlmNTtcbiRzdWNjZXNzLWNvbG9yLXRleHQ6IFx0XHRcdCMzN2IzNTg7XG4kaW5mby1jb2xvci10ZXh0OiBcdFx0XHRcdCM2YmE0ZmY7XG4kd2FybmluZy1jb2xvci10ZXh0OiBcdFx0XHQjZjZjMTYzO1xuJGRhbmdlci1jb2xvci10ZXh0OiBcdFx0XHQjZWI2MzU3O1xuJGdyZXktY29sb3ItdGV4dDogXHRcdFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJncmV5XCIpLCA2JSk7XG4kbGlnaHQtY29sb3ItdGV4dDogICAgICAgICAgICAgICNmZmZmZmY7XG4kZGFyay1jb2xvci10ZXh0OiBcdFx0XHRcdCMzMzMzMzM7IiwiLmJlLW9wdGlvbi1idXR0b25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZS1vcHRpb24tYnV0dG9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdHBhZGRpbmc6IDEycHggMjFweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRtaW4td2lkdGg6IDEwN3B4O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRmb250LXNpemU6IDEuNjE1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuIFx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUaW1lbGluZV1cbiovXG5cbi50aW1lbGluZSB7XG5cdG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRtYXgtd2lkdGg6ICR0aW1lbGluZS1tYXgtd2lkdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuICAgcGFkZGluZzogMDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNCUpO1xuICAgIGxlZnQ6ICR0aW1lbGluZS12YmFyLXBvc2l0aW9uO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBcdGxlZnQ6IDUwJTtcbiAgICBcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIFx0dG9wOiAtMzVweDtcbiAgICB9XG5cdH1cbn1cblxuLnRpbWVsaW5lLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogJHRpbWVsaW5lLWxlZnQtcGFkZGluZztcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJHRpbWVsaW5lLWJ1YmJsZS1wb3NpdGlvbjtcblx0XHRsZWZ0OiAxNjJweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0aGVtZS1jb2xvcihcImdyZXlcIik7XG5cdFx0d2lkdGg6ICR0aW1lbGluZS1idWJibGUtc2l6ZTtcblx0XHRoZWlnaHQ6ICR0aW1lbGluZS1idWJibGUtc2l6ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNyUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0fVxuXHR9XHRcdFxuXG5cdCY6bnRoLWNoaWxkKDRuKzIpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCg0biszKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoNG4rNCkge1xuXHRcdCY6YmVmb3JlIHtcdFxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHR9XG5cdH1cblxuXHQvLyBTdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbjogMzBweCAwIDA7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR9XG5cdFx0XHRcblx0XHQmLnJpZ2h0IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHQgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSArIDQ1cHgpO1xuXG5cdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXHQgICAgfVxuXG5cdFx0fVxuXG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGxlZnQ6IDA7XG5cdCAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSArIDQ1cHgpO1xuXG5cdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXHQgICAgfSBcblxuXHQgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuXG5cdCAgICBcdCY6YWZ0ZXIge1xuXHQgICAgXHRcdHJpZ2h0OiAtNXB4O1xuXHQgICAgXHRcdGxlZnQ6IGluaGVyaXQ7XG5cdCAgICBcdH1cblxuXHQgICAgXHQmOmJlZm9yZSB7XG5cdCAgICBcdFx0cmlnaHQ6IC01cHg7XG5cdCAgICBcdFx0bGVmdDogaW5oZXJpdDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICAudGltZWxpbmUtaWNvbiB7XG5cdCAgICBcdGxlZnQ6IGluaXRpYWw7XG5cdCAgICBcdHJpZ2h0OiAtKCR0aW1lbGluZS1pY29uLXNpemUgKyAyM3B4KTtcblxuXHQgICAgXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE4cHg7XG5cdFx0XHRcdFx0dG9wOiAtNDhweDtcblx0XHRcdFx0fVxuXHQgICAgfVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi50aW1lbGluZS1kYXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGVmdDogMDtcblx0dG9wOiAkdGltZWxpbmUtZGF0ZS1wb3NpdGlvbjtcblx0d2lkdGg6ICR0aW1lbGluZS1kYXRlLXdpZHRoO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTIlKTtcbiAgICBcdHBhZGRpbmc6IDVweCA4cHg7XG4gICAgXHRib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgXHRsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG5cdH1cbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDI4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRtaW4taGVpZ2h0OiAkdGltZWxpbmUtY29udGVudC1taW4taGVpZ2h0O1xuXG5cdC50aW1lbGluZS1pdGVtLWdhbGxlcnkgJiB7XG5cdFx0cGFkZGluZy1ib3R0b206ICR0aW1lbGluZS1jb250ZW50LXZwYWRkaW5nIC0gJHRpbWVsaW5lLW1hcmdpbi1oZWxwZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0cGFkZGluZzogMTVweCAxOHB4O1xuXHR9XG5cblx0JjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICR0aW1lbGluZS10YWlsLXNpemU7XG4gICAgaGVpZ2h0OiAkdGltZWxpbmUtdGFpbC1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6ICR0aW1lbGluZS10YWlsLXBvc2l0aW9uO1xuICAgIGxlZnQ6IC0oJHRpbWVsaW5lLXRhaWwtc2l6ZSAvIDIpO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBcdGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICR0aW1lbGluZS10YWlsLXNpemU7XG4gICAgaGVpZ2h0OiAkdGltZWxpbmUtdGFpbC1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogJHRpbWVsaW5lLXRhaWwtcG9zaXRpb247XG4gICAgbGVmdDogLSgkdGltZWxpbmUtdGFpbC1zaXplIC8gMik7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIFx0ZGlzcGxheTogbm9uZVxuICAgIH1cblx0fVxufVxuXG4udGltZWxpbmUtYXZhdGFyIHtcblx0d2lkdGg6ICR0aW1lbGluZS1hdmF0YXItc2l6ZTtcblx0aGVpZ2h0OiAkdGltZWxpbmUtYXZhdGFyLXNpemU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbGVmdDtcblxuICBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4udGltZWxpbmUtaGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6ICR0aW1lbGluZS1oZWFkZXItcGFkZGluZy10b3AgMCAwIDQ2cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC8vIFN0eWxlcyBmb3IgdGltZWxpbmUgdmFyaWFudFxuXHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRsaW5lLWhlaWdodDogJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodCAtIDVweDtcblx0fVxufVxuXG4udGltZWxpbmUtYXV0b3Ige1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLnRpbWVsaW5lLWFjdGl2aXR5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cblx0Ly8gU3R5bGVzIGZvciB0aW1lbGluZSB2YXJpYW50XG5cdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRsaW5lLWhlaWdodDogJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodCAtIDVweDtcblx0fVxufVxuXG4udGltZWxpbmUtdGltZSB7XG5cdGZsb2F0OiByaWdodDtcblx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzMyUpO1xuXG5cdC8vIEN1c3RvbSBzdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6ICR0aW1lbGluZS1oZWFkZXItbGluZS1oZWlnaHQ7XG5cdH1cbn1cblxuLnRpbWVsaW5lLXN1bW1hcnkge1xuXHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ2JSk7XG5cdG1hcmdpbi10b3A6IDRweDtcblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Ly8gU3R5bGVzIGZvciB0aW1lbGluZSB2YXJpYW50XG5cdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gVGltZWxpbmUgZ2FsbGVyeSBpdGVtIGNvbXBvbmVudFxuLnRpbWVsaW5lLWdhbGxlcnkge1xuXHRtYXJnaW4tdG9wOiAxMnB4OyBcblxuXHQvLyBTdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdC5nYWxsZXJ5LXRodW1ibmFpbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206ICR0aW1lbGluZS1tYXJnaW4taGVscGVyO1xuXHR9XG59XG5cbi50aW1lbGluZS1ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAxMHB4IDAgMCA1cHg7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRib3JkZXItbGVmdDogNHB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMiUpO1xuXHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ2JSk7XG5cblx0Ly8gU3R5bGVzIGZvciB0aW1lbGluZSB2YXJpYW50XG5cdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblxuXHRmb290ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDYlKTtcblx0fVxufVxuXG4vKkxvYWQgbW9yZSBidXR0b24qL1xuXG4udGltZWxpbmUtbG9hZG1vcmUge1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdHBhZGRpbmc6IDA7XG4gIFx0bWFyZ2luLWJvdHRvbTogNDBweDtcbiAgXHRtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cblx0LmxvYWQtbW9yZS1idG4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRwYWRkaW5nOiA1cHggOXB4O1xuXHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNzQlKTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlIC0gLjA3NjkycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxMzFweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHQubG9hZC1tb3JlLWJ0biB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiBpbml0aWFsOyBcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0RldGFpbGVkIGl0ZW1zIGNvbnRlbnQgbGlrZSBnYWxsZXJ5ICYgYmxvY2txdW90ZV1cbiovXG4udGltZWxpbmUtaXRlbS1kZXRhaWxlZCB7XG5cblx0LnRpbWVsaW5lLXRpbWUge1xuXHRcdGxpbmUtaGVpZ2h0OiAkdGltZWxpbmUtaGVhZGVyLWxpbmUtaGVpZ2h0O1xuXHR9XG5cblx0LnRpbWVsaW5lLWhlYWRlciB7XG5cdFx0bGluZS1oZWlnaHQ6ICR0aW1lbGluZS1oZWFkZXItbGluZS1oZWlnaHQ7XG5cblx0XHQvLyBTdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0XHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9keS1iYWNrZ3JvdW5kO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRpbWVsaW5lLWF2YXRhciB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuXG4vLyBUaW1lIGxpbmUgdmFyaWFudCAoQUtBIFRpbWVsaW5lIDIpXG4udGltZWxpbmUtdmFyaWFudCB7XG5cdG1heC13aWR0aDogbm9uZTtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0b3A6IDcwcHg7XG5cdH1cbn1cblxuLy8gTW9udGggZGl2aWRlciBpbiB0aW1lbGluZS12YXJpYW50XG4udGltZWxpbmUtbW9udGgge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDMwcHggMCAxNXB4OyBcbiAgcGFkZGluZzogMTFweCAwIDEycHg7IFxuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICBcdG1hcmdpbi10b3A6IDA7XG4gIFx0cGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4vLyBUaW1lbGluZSB0eXBlIGljb25cbi50aW1lbGluZS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0dG9wOiAkdGltZWxpbmUtaWNvbi1wb3NpdGlvbjtcblx0bGVmdDogLSgkdGltZWxpbmUtaWNvbi1zaXplICsgMjNweCk7XG5cdHdpZHRoOiAkdGltZWxpbmUtaWNvbi1zaXplO1xuXHRoZWlnaHQ6ICR0aW1lbGluZS1pY29uLXNpemU7XG5cdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdGJvcmRlcjogJHRpbWVsaW5lLWljb24tYm9yZGVyLXdpZHRoIHNvbGlkIHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDclKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMThweDtcblx0XHR0b3A6IC00OHB4O1xuXHRcdHdpZHRoOiAkdGltZWxpbmUtaWNvbi1zaXplIC0gNnB4O1xuXHRcdGhlaWdodDogJHRpbWVsaW5lLWljb24tc2l6ZSAtIDZweDtcblx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHR9XG5cblx0PiAuaWNvbiB7XG5cdFx0bGluZS1oZWlnaHQ6ICR0aW1lbGluZS1pY29uLXNpemUgLSAoJHRpbWVsaW5lLWljb24tYm9yZGVyLXdpZHRoICogMik7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgkdGltZWxpbmUtaWNvbi1zaXplIC0gKCR0aW1lbGluZS1pY29uLWJvcmRlci13aWR0aCAqIDIpKSAtIDY7XG5cdFx0fVxuXHR9XG5cblx0LmZpbGUgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHR9XG5cblx0LmNvbW1lbnQgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXHR9XG5cblx0LmdhbGxlcnkgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHR9XG5cblx0LnF1b3RlICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHR9XG59IiwiLnRhYmxlLWZpbHRlcnMtY29udGFpbmVyIHtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cblx0XHQuY3VzdG9tLWNoZWNrYm94IHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxufVxuXG4udGFibGUtZmlsdGVycyB7XG5cdHBhZGRpbmc6ICR0YWJsZS1maWx0ZXJzLXBhZGRpbmc7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50YWJsZS1maWx0ZXItdGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0Zm9udC1zaXplOiAkdGFibGUtZmlsdGVyLXRpdGxlLWZvbnQtc2l6ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDQ3JSk7XG59XG5cbiNzbGlkZXItdmFsdWUge1xuXHRmb250LXNpemU6IDEuNDYycmVtO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLmZpbHRlci1jb250YWluZXIge1xuXHRwYWRkaW5nOiAkdGFibGUtY29udGFpbmVyLWZpbHRlci1wYWRkaW5nO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtJbnZvaWNlXVxuKi9cblxuLmludm9pY2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRwYWRkaW5nOiAkaW52b2ljZS1wYWdlLXBhZGRpbmc7XG5cdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUlKTtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdHBhZGRpbmc6ICRpbnZvaWNlLXRhYmxldC1wYWRkaW5nO1xuXHR9XG5cblx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdHBhZGRpbmc6ICRpbnZvaWNlLXNtYWxsLXBob25lLXBhZGRpbmc7XG5cdH1cbn1cblxuLmludm9pY2UtaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtaGVhZGVyLW1hcmdpbjtcblx0XG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtaGVhZGVyLW1hcmdpbiAvIDI7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0PiBkaXYge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtbG9nbyB7XG5cdGhlaWdodDogJGludm9pY2UtbG9nby1oZWlnaHQ7XG5cdG1pbi13aWR0aDogJGludm9pY2UtbG9nby13aWR0aDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L2xvZ28teHgucG5nXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdGhlaWdodDogJGludm9pY2UtbG9nby1zbWFsbC1oZWlnaHQ7XG5cdFx0d2lkdGg6ICRpbnZvaWNlLWxvZ28tc21hbGwtd2lkdGg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L2xvZ28ucG5nXCIpO1xuXHR9XHRcblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdH1cblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRoZWlnaHQ6ICRpbnZvaWNlLWxvZ28tc21hbGwtaGVpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6ICRpbnZvaWNlLWxvZ28tc21hbGwtd2lkdGggIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vbG9nby5wbmdcIikgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0fVxufVxuXG4uaW52b2ljZS1vcmRlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdEBpbmNsdWRlIHBob25le1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uaW52b2ljZS1pZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6ICRpbnZvaWNlLWlkLWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLWlkLWxpbmVoZWlnaHQ7XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRmb250LXNpemU6ICRpbnZvaWNlLWlkLWZvbnQtc2l6ZSAvIDI7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLWlkLWxpbmVoZWlnaHQgLSAuOTIzMXJlbTtcblx0fVxufVxuXG4uaW5jb2ljZS1kYXRlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0fVxufVxuXG4uaW52b2ljZS1kYXRhIHtcblx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtZGF0YS1tYXJnaW47XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1kYXRhLW1hcmdpbiAvIDI7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0PiBkaXYge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtcGVyc29uIHtcblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAkaW52b2ljZS1wZXJzb24tZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaW52b2ljZS1wZXJzb24tbGluZWhlaWdodDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRmb250LXNpemU6ICRpbnZvaWNlLXBlcnNvbi1mb250LXNpemUgLSAuMzg0NnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaW52b2ljZS1wZXJzb24tbGluZWhlaWdodCAtIC40NjE1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5uYW1lIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHdpZHRoOiAkaW52b2ljZS1kaXJlY3Rpb24tYnViYmxlLXNpemU7XG5cdFx0aGVpZ2h0OiAkaW52b2ljZS1kaXJlY3Rpb24tYnViYmxlLXNpemU7IFxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuXHRcdGZvbnQtc2l6ZTogMy44NDZyZW07XG5cdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyNCUpO1xuXHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdHdpZHRoOiAkaW52b2ljZS1kaXJlY3Rpb24tYnViYmxlLXNpemUgLyAyO1xuXHRcdFx0aGVpZ2h0OiAkaW52b2ljZS1kaXJlY3Rpb24tYnViYmxlLXNpemUgLyAyOyBcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjkyM3JlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHByaW50fSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDI0JSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtZGV0YWlscyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6ICRpbnZvaWNlLWRldGFpbHMtZm9udC1zaXplO1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRmb250LXNpemU6ICRpbnZvaWNlLWRldGFpbHMtZm9udC1zaXplIC0gLjM4NDZyZW07XG5cdH1cblxuXHR0ciA+IHRkIHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdH1cblx0fVxuXG5cdHRoIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNiUpO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdHRkIHtcblxuXHRcdCYuZGVzY3JpcHRpb24sXG5cdFx0Ji5ob3Vycyxcblx0XHQmLmFtb3VudCxcblx0XHQmLnN1bW1hcnkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA2JSk7XG5cdFx0fVxuXG5cdFx0Ji5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcblx0XHR9XG5cblx0XHQmLmhvdXJzIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCYuYW1vdW50IHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCYuc3VtbWFyeSB7XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIzJSk7XG5cdFx0fVxuXG5cdFx0Ji50b3RhbCB7XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ1JSk7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHR9XG5cblx0XHQmLnRvdGFsLXZhbHVlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42OTJyZW07XG5cdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3B7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGludm9pY2UtZGV0YWlscy1mb250LXNpemUgLSAuMzg0NnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1tZXRob2Qge1xuXHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1wYXltZW50LW1hcmdpbjtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdG1hcmdpbi1ib3R0b206IGZsb29yKCRpbnZvaWNlLXBheW1lbnQtbWFyZ2luIC8gMik7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6ICRpbnZvaWNlLXBheW1lbnQtZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaW52b2ljZS1wYXltZW50LWxpbmVoZWlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0Zm9udC1zaXplOiAkaW52b2ljZS1wYXltZW50LWZvbnQtc2l6ZSAtIC4zODQ2cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLXBheW1lbnQtbGluZWhlaWdodCAtIC40NjE1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdH1cbn1cblxuLmludm9pY2UtbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogJGludm9pY2UtbWVzc2FnZS1mb250LXNpemU7XG5cdG1hcmdpbi1ib3R0b206ICRpbnZvaWNlLW1lc3NhZ2UtbWFyZ2luO1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtbWVzc2FnZS1tYXJnaW4gLyAyO1xuXHR9XG5cdFxuXHQudGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxuXG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAkaW52b2ljZS1tZXNzYWdlLWxpbmVoZWlnaHQ7XG5cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLW1lc3NhZ2UtbGluZWhlaWdodCAtIC40NjE1cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1jb21wYW55LWluZm8ge1xuXHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1jb21wYW55LWluZm8tbWFyZ2luO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtY29tcGFueS1pbmZvLW1hcmdpbiAvIDI7XG5cdH1cblxuXHQ+IGRpdiB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNiUpO1xuXHRcdHBhZGRpbmc6IDhweCA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnN1bW1hcnkge1xuXHRcdHBhZGRpbmc6IDAgNDBweCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ1JSk7XG5cdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0LnBob25lIHtcblx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1mb290ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmJ0biB7XG5cdFx0bWluLXdpZHRoOiA5NnB4O1xuXHRcdGZvbnQtc2l6ZTogJGludm9pY2UtZm9vdGVyLWJ1dHRvbi1mb250LXNpemU7XG5cdH1cblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQm9vdHN0cmFwIGVsZW1lbnRzXVxuKi9cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsICYuaG92ZXJ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmFja2dyb3VuZCwgMiUpO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYm9yZGVyLCAyJSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDYlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCA2JSk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDE3JSk7XG5cbiAgICAuaWNvbntcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNiUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNiUpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDE3JSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcblxuICAgICAgLmljb257XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG5cbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tc2hhZGUoJGJhY2tncm91bmQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmFja2dyb3VuZCwgNSUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDMlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDMlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAzJSk7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkY29sb3IpIHtcblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIFxuICAgIC5pY29ue1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBcbiAgICAgIC5pY29ue1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0NvbG9yZWQgYnV0dG9ucyBpbiBidXR0b25zIGdyb3Vwc1xuQG1peGluIGNvbG9yZWQtYnRuLWdyb3VwKCRiZykge1xuICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRiZywgNyUpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigkYmcsIDclKTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJGJnLCAxMyUpO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKCRiZywgMTMlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCBkYXJrZW4oJGJnLCAxMCUpO1xuICB9XG5cbiAgJjpob3ZlciArIC5idG4sXG4gICY6YWN0aXZlICsgLmJ0biwgXG4gICYuYWN0aXZlICsgLmJ0biB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkYmcsIDEzJSk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy9Db2xvcmVkIGJ1dHRvbnMgaW4gYnV0dG9ucyBncm91cHNcbkBtaXhpbiBjb2xvcmVkLXZlcnRpY2FsLWJ0bi1ncm91cCgkYmcpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRiZywgNyUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGJnLCA3JSk7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYmcsIDEzJSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRiZywgMTMlKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZXtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIGRhcmtlbigkYmcsIDEzJSk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRiZywgMTMlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGJnLCAxMyUpO1xuICB9XG59XG5cbi8vT3V0bGluZSB0cmFuc3BhcmVudCBidXR0b25cbkBtaXhpbiBidG4tdHJhbnNwYXJlbnQtb3V0bGluZSgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAgICYgKyAuYnRuIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgXG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3ctYmFzZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ltYWdlc11cbiovXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29kZV1cbiovXG5wcmV7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIlKTtcblx0Zm9udC1zaXplOiAuOTIzMXJlbTtcblx0bWFyZ2luOiAwIDAgOXB4O1xuXG5cdGNvZGUge1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCdXR0b25zXVxuKi9cbi5idG57XG5cdGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0QGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXZlcnRpY2FsLCAkYnRuLXBhZGRpbmctaG9yaXpvbnRhbCwgJGJ0bi1mb250LXNpemUtYmFzZSwgJGJ0bi1saW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG5cbiAgJjphY3RpdmUsXG5cdCYuYWN0aXZle1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZTpmb2N1c3tcbiAgXHRvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5LCAuYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gIFx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICBcdGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuICB9XG5cbiAgJjpob3ZlciwgJi5ob3ZlcntcbiAgXHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBcdGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuXHRib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG4gIH1cblx0XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICBcdGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBjb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1iZywgMTElKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJnLCAxMSUpO1xuICAgICBcdGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJvcmRlciwgMTMlKTtcbiAgICAgXHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcblx0XHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICBcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICBcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXHQvL2ljb24gY29sb3Jcblx0Lmljb257XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJ0bi1zZWNvbmRhcnktY29sb3IsIDE0JSk7XG5cdH1cblxuXHQmOmFjdGl2ZXtcblxuXHRcdC5pY29ue1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJ0bi1zZWNvbmRhcnktY29sb3IsIDQlKTtcblx0XHR9XG5cdH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgfVxufVxuXG4vL0FsdGVybmF0aXZlIGNvbG9yIHN0eWxlc1xuLmJ0bi1wcmltYXJ5e1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG5cbi5idG4taW5mb3tcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuXG4uYnRuLWRhbmdlcntcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG4uYnRuLXdhcm5pbmd7XG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cblxuLmJ0bi1zdWNjZXNze1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG5cbi5idG4tbGlnaHR7XG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tbGlnaHQtY29sb3IsICRidG4tbGlnaHQtYmcsICRidG4tbGlnaHQtYm9yZGVyKTtcbn1cblxuLmJ0bi1kYXJre1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhcmstY29sb3IsICRidG4tZGFyay1iZywgJGJ0bi1kYXJrLWJvcmRlcik7XG59XG5cbi8vQnV0dG9uIHNpemVzXG4uYnRuLXhze1xuXHRAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmctdmVydGljYWwsICRidG4teHMtcGFkZGluZy1ob3Jpem9udGFsLCAkYnRuLXhzLWZvbnQtc2l6ZSwgJGJ0bi14cy1saW5lLWhlaWdodCwgJGJ0bi14cy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJ0bi1zbXtcblx0QGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXZlcnRpY2FsLCAkYnRuLXNtLXBhZGRpbmctaG9yaXpvbnRhbCwgJGJ0bi1zbS1mb250LXNpemUsICRidG4tc20tbGluZS1oZWlnaHQsICRidG4tc20tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5idG4tbGd7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy12ZXJ0aWNhbCwgJGJ0bi1sZy1wYWRkaW5nLWhvcml6b250YWwsICRidG4tbGctZm9udC1zaXplLCAkYnRuLWxnLWxpbmUtaGVpZ2h0LCAkYnRuLWxnLWJvcmRlci1yYWRpdXMpO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbn1cblxuLmJ0bi14bHtcblx0QGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXZlcnRpY2FsLCAkYnRuLXhsLXBhZGRpbmctaG9yaXpvbnRhbCwgJGJ0bi14bC1mb250LXNpemUsICRidG4teGwtbGluZS1oZWlnaHQsICRidG4teGwtYm9yZGVyLXJhZGl1cyk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xufVxuXG4vL0J1dHRvbiB3aXRoIHJvdW5kZWQgYm9yZGVyc1xuLmJ0bi1yb3VuZGVke1xuXHRib3JkZXItcmFkaXVzOiBjZWlsKCAoJGJ0bi1saW5lLWhlaWdodC1iYXNlICsgMikgLyAyICk7XG5cblx0Ji5idG4teHN7XG5cdFx0Ym9yZGVyLXJhZGl1czogY2VpbCggKCRidG4teHMtbGluZS1oZWlnaHQgKyAyKSAvIDIgKTtcblx0fVxuXG5cdCYuYnRuLXNte1xuXHRcdGJvcmRlci1yYWRpdXM6IGNlaWwoICgkYnRuLXNtLWxpbmUtaGVpZ2h0ICsgMikgLyAyKTtcblx0fVxuXG5cdCYuYnRuLWxne1xuXHRcdGJvcmRlci1yYWRpdXM6IGNlaWwoICgkYnRuLWxnLWxpbmUtaGVpZ2h0ICsgMikgLyAyICk7XG5cdH1cbn1cblxuLy9CdXRvbiBzcGFjZXIgaGVscGVyc1xuLmJ0bi1oc3BhY2V7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYnRuLXZzcGFjZXtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnRuLXNwYWNle1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vL1NvY2lhbCBidXR0b25zIGNvbG9yc1xuLmJ0bi1mYWNlYm9va3sgLmljb257IGNvbG9yOiAkZmFjZWJvb2s7IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRmYWNlYm9vaykgfVxuLmJ0bi10d2l0dGVyeyAuaWNvbnsgY29sb3I6ICR0d2l0dGVyOyB9IEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkdHdpdHRlcikgfVxuLmJ0bi1nb29nbGUtcGx1c3sgLmljb257IGNvbG9yOiAkZ29vZ2xlLXBsdXM7IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRnb29nbGUtcGx1cykgfVxuLmJ0bi1kcmliYmJsZXsgLmljb257IGNvbG9yOiAkZHJpYmJibGU7IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRkcmliYmJsZSkgfVxuLmJ0bi1mbGlja3J7IC5pY29ueyBjb2xvcjogJGZsaWNrcjsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGZsaWNrcikgfVxuLmJ0bi1saW5rZWRpbnsgLmljb257IGNvbG9yOiAkbGlua2VkaW47IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRsaW5rZWRpbikgfVxuLmJ0bi15b3V0dWJleyAuaWNvbnsgY29sb3I6ICR5b3V0dWJlOyB9IEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkeW91dHViZSkgfVxuLmJ0bi1waW50ZXJlc3R7IC5pY29ueyBjb2xvcjogJHBpbnRlcmVzdDsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJHBpbnRlcmVzdCkgfVxuLmJ0bi1naXRodWJ7IC5pY29ueyBjb2xvcjogJGdpdGh1YjsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGdpdGh1YikgfVxuLmJ0bi10dW1ibHJ7IC5pY29ueyBjb2xvcjogJHR1bWJscjsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJHR1bWJscikgfVxuLmJ0bi1kcm9wYm94eyAuaWNvbnsgY29sb3I6ICRkcm9wYm94OyB9IEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkZHJvcGJveCkgfVxuLmJ0bi1ldmVybm90ZXsgLmljb257IGNvbG9yOiAkZXZlcm5vdGU7IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRldmVybm90ZSkgfVxuXG4vL1NvY2lhbCBidXR0b25zXG4uYnRuLXNvY2lhbHtcblx0bWluLXdpZHRoOiAzMXB4O1xuXHRwYWRkaW5nOiAwIDhweDtcblxuXHQuaWNvbntcblx0XHRmb250LXNpemU6IDEuMzA4cmVtO1xuXHR9XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29reyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGZhY2Vib29rLCAkZmFjZWJvb2spOyB9XG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyeyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJHR3aXR0ZXIsICR0d2l0dGVyKTsgIH1cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzeyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGdvb2dsZS1wbHVzLCAkZ29vZ2xlLXBsdXMpOyB9XG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZXsgLmljb257IGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpOyB9IEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICRkcmliYmJsZSwgJGRyaWJiYmxlKTsgfVxuLmJ0bi1jb2xvci5idG4tZmxpY2tyeyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGZsaWNrciwgJGZsaWNrcik7IH1cbi5idG4tY29sb3IuYnRuLWxpbmtlZGlueyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGxpbmtlZGluLCAkbGlua2VkaW4pOyB9XG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJleyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJHlvdXR1YmUsICR5b3V0dWJlKTsgfVxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0eyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJHBpbnRlcmVzdCwgJHBpbnRlcmVzdCk7IH1cbi5idG4tY29sb3IuYnRuLWdpdGh1YnsgLmljb257IGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpOyB9IEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICRnaXRodWIsICRnaXRodWIpOyB9XG4uYnRuLWNvbG9yLmJ0bi10dW1ibHJ7IC5pY29ueyBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTsgfSBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkdHVtYmxyLCAkdHVtYmxyKTsgfVxuLmJ0bi1jb2xvci5idG4tZHJvcGJveHsgLmljb257IGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpOyB9IEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICRkcm9wYm94LCAkZHJvcGJveCk7IH1cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RleyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGV2ZXJub3RlLCAkZXZlcm5vdGUpOyB9XG5cbi8vSWNvbnMgaW5zaWRlIGJ1dHRvbnNcbi5idG57XG5cblx0Lmljb257XG5cdFx0Zm9udC1zaXplOiAxLjIzMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0Ji5pY29uLWxlZnR7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICgkYnRuLWljb24tbWFyZ2luICsgM3B4KTtcblx0XHR9XG5cblx0XHQmLmljb24tcmlnaHR7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGJ0bi1pY29uLW1hcmdpbjtcblx0XHR9XG5cblx0XHQmLmZhe1xuXHRcdFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bi1sZyAuaWNvbntcblx0XHRmb250LXNpemU6IDEuNjE1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cblx0Ji5idG4tc20gLmljb257XG5cdFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0fVxuXG5cdCYuYnRuLXhzIC5pY29ue1xuXHRcdGZvbnQtc2l6ZTogIDEuMDc3cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHR9XG59XG5cbi8vQnV0b25zIGRyb3Bkb3duXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG5cblx0LmJ0bi1ncm91cCAmLmJ0bi1wcmltYXJ5LFxuXHQuYnRuLWdyb3VwICYuYnRuLXN1Y2Nlc3MsXG5cdC5idG4tZ3JvdXAgJi5idG4td2FybmluZyxcblx0LmJ0bi1ncm91cCAmLmJ0bi1kYW5nZXIge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQubWRpLWNoZXZyb24tZG93bixcblx0Lm1kaS1jaGV2cm9uLXVwIHtcblx0IFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0IFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0IFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdH1cblxuXHQuaWNvbi1kcm9wZG93biB7XG5cdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXG5cdFx0Ji1sZWZ0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vQmlnIGJ1dHRvbnNcbi5idG4tYmlne1xuXHRwYWRkaW5nOiAxMHB4IDEzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdG1pbi13aWR0aDogNjJweDtcblxuXHQ+IC5pY29ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdH1cbn1cblxuLy9CdXR0b24gb3V0bGluZVxuLmJ0bi1vdXRsaW5lIHtcblx0XG5cdCYuYnRuLXByaW1hcnkge1xuXHRcdEBpbmNsdWRlIGJ0bi10cmFuc3BhcmVudC1vdXRsaW5lKCRwcmltYXJ5LWNvbG9yLXRleHQpO1xuXHR9XG5cblx0Ji5idG4tc2Vjb25kYXJ5IHtcblx0XHRAaW5jbHVkZSBidG4tdHJhbnNwYXJlbnQtb3V0bGluZShkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTUlKSk7XG5cdH1cblxuXHQmLmJ0bi1zdWNjZXNzIHtcblx0XHRAaW5jbHVkZSBidG4tdHJhbnNwYXJlbnQtb3V0bGluZSgkc3VjY2Vzcy1jb2xvci10ZXh0KTtcblx0fVxuXG5cdCYuYnRuLXdhcm5pbmcge1xuXHRcdEBpbmNsdWRlIGJ0bi10cmFuc3BhcmVudC1vdXRsaW5lKCR3YXJuaW5nLWNvbG9yLXRleHQpO1xuXHR9XG5cblx0Ji5idG4tZGFuZ2VyIHtcblx0XHRAaW5jbHVkZSBidG4tdHJhbnNwYXJlbnQtb3V0bGluZSgkZGFuZ2VyLWNvbG9yLXRleHQpO1xuXHR9XG59IiwiLy9CdXR0b24gZ3JvdXBcbi5idG4tZ3JvdXAsIC5pbnB1dC1ncm91cC1idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblxuXHQ+IC5idG4ge1xuXG5cdFx0Ly9GaXggdGhlIG5leHQgYnV0dG9uIGJvcmRlciBjb2xvciB3aGVuIHRoZSBuZXh0IGVsZW1lbnQgaXMgOmZvY3VzXG5cdFx0Ji5idG4tc2Vjb25kYXJ5OmhvdmVyICsgLmJ0bixcblx0XHQmLmJ0bi1zZWNvbmRhcnkuYWN0aXZlICsgLmJ0biB7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJvcmRlciwgMTMlKTtcblx0XHR9XG5cblx0XHQmLmJ0bi1wcmltYXJ5IHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtYnRuLWdyb3VwKCRidG4tcHJpbWFyeS1iZyk7XG5cdFx0fVxuXG5cdFx0Ji5idG4tc3VjY2VzcyB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcmVkLWJ0bi1ncm91cCgkYnRuLXN1Y2Nlc3MtYmcpO1xuXHRcdH1cblxuXHRcdCYuYnRuLXdhcm5pbmcge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC1idG4tZ3JvdXAoJGJ0bi13YXJuaW5nLWJnKTtcblx0XHR9XG5cblx0XHQmLmJ0bi1kYW5nZXIge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC1idG4tZ3JvdXAoJGJ0bi1kYW5nZXItYmcpO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlOm5vdCguYnRuLXNlY29uZGFyeSl7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgKyAuZHJvcGRvd24tdG9nZ2xle1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdFx0fVxuXHR9XG5cblx0JjpmaXJzdC1jaGlsZHtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0JjpsYXN0LWNoaWxke1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLm9wZW4ge1xuXG5cdFx0PiAuYnRuIHtcblxuXHRcdFx0Ji5idG4tcHJpbWFyeSxcblx0XHRcdCYuYnRuLXN1Y2Nlc3MsXG5cdFx0XHQmLmJ0bi13YXJuaW5nLFxuXHRcdFx0Ji5idG4tZGFuZ2VyIHtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAuYnRuLXByaW1hcnksXG5cdFx0XHQmICsgLmJ0bi1zdWNjZXNzLFxuXHRcdFx0JiArIC5idG4td2FybmluZyxcblx0XHRcdCYgKyAuYnRuLWRhbmdlciB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBcbiAgPiAuYnRuIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG59XG5cbi8vVmVydGljYWwgQnV0dG9uIGdyb3VwcyBTdHlsZVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG5cblx0PiAuYnRuIHtcblxuXHRcdCYuYnRuLXNlY29uZGFyeSB7XG5cblx0XHRcdCY6aG92ZXIsIFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcmVkLXZlcnRpY2FsLWJ0bi1ncm91cCgkYnRuLXByaW1hcnktYmcpO1xuXHRcdH1cblxuXHRcdCYuYnRuLXN1Y2Nlc3Mge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC12ZXJ0aWNhbC1idG4tZ3JvdXAoJGJ0bi1zdWNjZXNzLWJnKTtcblx0XHR9XG5cblx0XHQmLmJ0bi13YXJuaW5nIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtdmVydGljYWwtYnRuLWdyb3VwKCRidG4td2FybmluZy1iZyk7XG5cdFx0fVxuXG5cdFx0Ji5idG4tZGFuZ2VyIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtdmVydGljYWwtYnRuLWdyb3VwKCRidG4tZGFuZ2VyLWJnKTtcblx0XHR9XG5cdH1cbn1cblxuLy9JbnB1dCBncm91cFxuLmlucHV0LWdyb3VwLWJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQsIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXG5cdD4gLmJ0biB7XG5cblx0XHQmICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDlweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDlweDtcblx0XHR9XG5cdH1cbn0iLCJcbi8qQnJlYWRjcnVtYnMqL1xuLmJyZWFkY3J1bWJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14ICgkYnJlYWRjcnVtYi1wYWRkaW5nLXkgLSAxKTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cblx0Lmljb257XG5cdFx0Zm9udC1zaXplOiAxLjIzMXJlbTtcblx0fVxuXG5cdD4gbGkge1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NhcmRzXVxuKi9cbi5jYXJkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0bWFyZ2luLWJvdHRvbTogJGNhcmQtbWFyZ2luLWJvdHRvbTtcblx0Ym94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQuY2FyZC1ncm91cCAmIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0dGgge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdCYuYm9yZGVyLXByaW1hcnksXG5cdCYuYm9yZGVyLXNlY29uZGFyeSxcblx0Ji5ib3JkZXItc3VjY2Vzcyxcblx0Ji5ib3JkZXItaW5mbyxcblx0Ji5ib3JkZXItd2FybmluZyxcblx0Ji5ib3JkZXItZGFuZ2VyLFxuXHQmLmJvcmRlci1saWdodCxcblx0Ji5ib3JkZXItZGFyayB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdH1cblxuXHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxufVxuXG4vL0NhcmQgYm9keVxuLmNhcmQtYm9keSB7XG5cdHBhZGRpbmc6ICRjYXJkLWJvZHktdG9wLXBhZGRpbmcgJGNhcmQtYm9keS1ob3Jpem9udGFsLXBhZGRpbmcgJGNhcmQtYm9keS1ib3R0b20tcGFkZGluZztcblx0Ym9yZGVyLXJhZGl1czogMCAwICRjYXJkLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cztcblxuXHQuY2FyZC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGNhcmQtaGVhZGVyLW1hcmdpbi1ib3R0b207XG5cdFx0bWFyZ2luLXRvcDogN3B4O1xuXHR9XG5cblx0LmNhcmQtdGV4dC1uby10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogJGNhcmQtdGV4dC1uby10aXRsZS1tYXJnaW4tdG9wO1xuXHR9XG5cblx0LmJsb2NrcXVvdGUge1xuXG5cdFx0cHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZC1uYXYtdGFicyB7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4vL0NhcmQgaGVhZGluZ1xuLmNhcmQtaGVhZGVyIHtcblx0Zm9udC1zaXplOiAkY2FyZC1oZWFkaW5nLWZvbnQtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRpbmctZm9udC13ZWlnaHQ7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0cGFkZGluZy10b3A6ICRjYXJkLWhlYWRpbmctdG9wLXBhZGRpbmc7XG5cdG1hcmdpbjogMCAkY2FyZC1oZWFkaW5nLWhvcml6b250YWwtcGFkZGluZztcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0Ym9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzIDAgMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0LnRvb2xzIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0PiBhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRjYXJkLWhlYWRpbmctaWNvbi1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRjYXJkLWhlYWRpbmctaWNvbi1saW5lLWhlaWdodDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogJGNhcmQtaGVhZGluZy1pY29uLWNvbG9yO1xuXHRcdFx0bWluLXdpZHRoOiAkY2FyZC1oZWFkaW5nLWljb24tc2l6ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JiArIC5pY29uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRjYXJkLWhlYWRpbmctaWNvbi1zZXBhcmF0aW9uO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjYXJkLWhlYWRpbmctaWNvbi1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9DYXJkIHRpdGxlXG4uY2FyZC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogJGNhcmQtaGVhZGluZy1mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xufVxuXG4vL0NhcmQgc3VidGl0bGVcbi5jYXJkLXN1YnRpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDU2JSk7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206ICRjYXJkLWhlYWRpbmctc3VidGl0bGUtbWFyZ2luO1xufVxuXG4vL0NhcmQgaGVhZGluZyBkaXZpZGVyXG4uY2FyZC1oZWFkZXItZGl2aWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTUlKTtcbiAgbWFyZ2luOiAwICRjYXJkLWhlYWRpbmctaG9yaXpvbnRhbC1wYWRkaW5nICRjYXJkLWJvZHktdG9wLXBhZGRpbmc7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblx0cGFkZGluZy1ib3R0b206ICRjYXJkLWhlYWRpbmctYm90dG9tLXBhZGRpbmcgKyAkY2FyZC1oZWFkaW5nLXN1YnRpdGxlLW1hcmdpbjtcblxuICAuY2FyZC1zdWJ0aXRsZSB7XG4gIFx0bWFyZ2luLXRvcDogMDtcbiAgXHRtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vQ2FyZCBmbGF0XG4uY2FyZC1mbGF0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4vL0NhcmQgYm9yZGVyXG4uY2FyZC1ib3JkZXIge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwxNyUpO1xufVxuXG4vL0NhcmQgY29udHJhc3Rcbi5jYXJkLWNvbnRyYXN0IHtcblxuXHQuY2FyZC1oZWFkZXIge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTFweDtcblxuXHRcdCYuY2FyZC1oZWFkZXItZmVhdHVyZWQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE3cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtZm9vdGVyIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDE3cHg7XG5cdH1cblxuXHQuY2FyZC1ib2R5IHtcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0fVxufVxuXG4vL0NhcmQgaGVhZGluZyBhbmQgZm9vdGluZyBjb250cmFzdFxuLmNhcmQtaGVhZGVyLWNvbnRyYXN0LCAuY2FyZC1mb290ZXItY29udHJhc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNCUpO1xufVxuXG4vL0NhcmQgYm9keSBjb250cmFzdFxuLmNhcmQtYm9keS1jb250cmFzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0JSk7XG59XG5cbi8vQ2FyZCBib3JkZXIgY29sb3Jcbi5jYXJkLWJvcmRlci1jb2xvciB7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMjElKTtcbn1cblxuLy9DYXJkIGJvcmRlciBkYW5nZXJcbi5jYXJkLWJvcmRlci1jb2xvci1wcmltYXJ5IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIGluZm9cbi5jYXJkLWJvcmRlci1jb2xvci1pbmZvIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJpbmZvXCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIGRhbmdlclxuLmNhcmQtYm9yZGVyLWNvbG9yLWRhbmdlciB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIHdhcm5pbmdcbi5jYXJkLWJvcmRlci1jb2xvci13YXJuaW5nIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIHN1Y2Nlc3Ncbi5jYXJkLWJvcmRlci1jb2xvci1zdWNjZXNzIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIGxpZ2h0XG4uY2FyZC1ib3JkZXItY29sb3ItbGlnaHQge1xuXHRib3JkZXItdG9wLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIGRhcmtcbi5jYXJkLWJvcmRlci1jb2xvci1kYXJrIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYXJrXCIpO1xufVxuXG4vL0NhcmQgZnVsbCBjb2xvcnNcbi5jYXJkLWZ1bGwge1xuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc7XG5cdFx0cGFkZGluZy1yaWdodDogJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc7XG5cblx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vQ2FyZCBjb2xvcnNcbi5jYXJkLWZ1bGwtY29sb3Ige1xuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0cGFkZGluZzogMjdweCAyMHB4IDE1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LmNhcmQtc3VidGl0bGUsIC5pY29uIHtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWJvZHkge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQmLmNhcmQtZnVsbC1saWdodCB7XG5cblx0XHQuY2FyZC1oZWFkZXIge1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXG5cdFx0XHQuY2FyZC1zdWJ0aXRsZSwgLmljb24ge1xuXHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vRnVsbCBjb2xvciBzdHlsZVxuLmNhcmQtZnVsbC1wcmltYXJ5IHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCRwcmltYXJ5LWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsLXN1Y2Nlc3Mge1xuXHRAaW5jbHVkZSBjYXJkLWZ1bGwtY29sb3IoJHN1Y2Nlc3MtY29sb3ItdGV4dCk7XG59XG5cbi5jYXJkLWZ1bGwtaW5mbyB7XG5cdEBpbmNsdWRlIGNhcmQtZnVsbC1jb2xvcigkaW5mby1jb2xvci10ZXh0KTtcbn1cblxuLmNhcmQtZnVsbC13YXJuaW5nIHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCR3YXJuaW5nLWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsLWRhbmdlciB7XG5cdEBpbmNsdWRlIGNhcmQtZnVsbC1jb2xvcigkZGFuZ2VyLWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsLWxpZ2h0IHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCRsaWdodC1jb2xvci10ZXh0LCAkYm9keS1jb2xvcik7XG59XG5cbi5jYXJkLWZ1bGwtZGFyayB7XG5cdEBpbmNsdWRlIGNhcmQtZnVsbC1jb2xvcigkZGFuZ2VyLWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsIHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCRncmV5LWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsge1xuXHRAaW5jbHVkZSBjYXJkLWZ1bGwtY29sb3IoJGRhcmstY29sb3ItdGV4dCk7XG59XG5cbi8vVGFibGUgQ2FyZFxuLmNhcmQtdGFibGUge1xuXG5cdC5jYXJkLWJvZHkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLy8gRnVsbCB3aWR0aCBjYXJkXG4uY2FyZC1mdWxsd2lkdGgge1xuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc7XG5cdFx0cGFkZGluZy1yaWdodDogJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc7XG5cdH1cblxuXHQuY2FyZC1ib2R5IHtcblx0XHRwYWRkaW5nLXRvcDogJGNhcmQtYm9keS10b3AtcGFkZGluZyAqIDI7XG5cdH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcblx0Ym9yZGVyOiB1bnNldDtcblxuXHRzbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAkc21hbGwtY2FyZC1mb250LXNpemU7XG5cdH1cbn1cblxuLmNhcmQtZGVjayxcbi5jYXJkLWdyb3VwIHtcblx0LmNhcmQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tO1xuXHR9XG59XG5cbi8vIENhcmQgR3JvdXBcbi5jYXJkLWdyb3VwIHtcblx0LmNhcmQge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkLWNvbHVtbnMge1xuXHRtYXJnaW4tYm90dG9tOiAkY2FyZC1jb250YWluZXItbWFyZ2luLWJvdHRvbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXl7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Ji5jYXJkLWltZy1vdmVybGF5LWNlbnRlcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuY2FyZC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMDcpO1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuXHRcdC5jYXJkLXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHR9XG5cdFxuXHRcdHB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0fVxufVxuIiwiLy9GdWxsIGNvbG9yZWQgcGFuZWxcbkBtaXhpbiBjYXJkLWZ1bGwtY29sb3IoJGJnY29sb3IsICRjb2xvcjokd2hpdGUpe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAuY2FyZC1oZWFkZXItY29udHJhc3R7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiZ2NvbG9yLCAzJSk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50b29sc3tcbiAgICAuaWNvbntcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogZGFya2VuKCRiZ2NvbG9yLCA2JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Ryb3Bkb3duIG1lbnVdXG4qL1xuXG4vLyBIaWRlIGljb24gYXJyb3cgYnkgZGVmYXVsdFxuLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIGRpdiBjb250YWluZXIgZm9yIHRoZSBkcm9wZG93biBzaG93Y2FzZVxuLmRyb3Bkb3duLXNob3djYXNle1xuXHRtYXJnaW46IDA7XG5cblx0LnNob3djYXNle1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHR9XG59XG5cbi8vRHJvcGRvd24gTWVudSBTdHlsZVxuLmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiA3cHggMHB4O1xuXHRtaW4td2lkdGg6IDE4NXB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblxuXHQvL0ZpcnN0IGxldmVsXG5cdD4gLmRyb3Bkb3duLWl0ZW0ge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdGNvbG9yOiAkZHJvcGRvd24tdGV4dC1jb2xvcjtcblx0XHRwYWRkaW5nOiA4cHggMjBweDtcblxuXHRcdC5pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yMzFyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1OSUpXG5cdFx0fVxuXG5cdFx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNCUpO1xuXHRcdH1cblx0fVxuXG5cdC5idG4tZ3JvdXAge1xuXHRcdC5idG4ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjIzMXJlbTtcblx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTklKTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdH1cblx0XG5cdC8vRGl2aWRlciBMaW5lXG5cdC5kcm9wZG93bi1kaXZpZGVyIHtcblx0XHRtYXJnaW46IDZweCAwO1xuXHRcdGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcblx0fVxufVxuXG4vL0Ryb3Bkb3duIEhlYWRlclxuLmRyb3Bkb3duLWhlYWRlciB7XG5cdHBhZGRpbmc6IDVweCAyMHB4IDFweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IGxpZ2h0ZW4oJGRyb3Bkb3duLXRleHQtY29sb3IsIDQ1JSk7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9Ecm9wZG93biBUb29sc1xuLmRyb3Bkb3duLXRvb2xzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vL0Ryb3Bkb3duIENvbG9yIFNldFxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeSB7XG5cdEBpbmNsdWRlIGRyb3Bkb3duLWNvbG9yKCRwcmltYXJ5LWNvbG9yLXRleHQpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzIHtcblx0QGluY2x1ZGUgZHJvcGRvd24tY29sb3IoJHN1Y2Nlc3MtY29sb3ItdGV4dCk7XG59XG5cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcge1xuXHRAaW5jbHVkZSBkcm9wZG93bi1jb2xvcigkd2FybmluZy1jb2xvci10ZXh0KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyIHtcblx0QGluY2x1ZGUgZHJvcGRvd24tY29sb3IoJGRhbmdlci1jb2xvci10ZXh0KTtcbn1cbiIsIi8vRnVsbCBjb2xvcmVkIG1vZGFsXG5AbWl4aW4gZHJvcGRvd24tY29sb3IoJGNvbG9yKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmLmRyb3Bkb3duLW1lbnUge1xuXG4gICAgLy9GaXJzdCBsZXZlbFxuICAgID4gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cbiAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b29scyB7XG4gICAgICBcbiAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICBcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTglKTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cbiAgICAgICAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9EaXZpZGVyIExpbmVcbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29sbGFwc2UgY2FyZHMgc3R5bGVdXG4qL1xuLmFjY29yZGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdFxuXHQuY2FyZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0JiArIC5jYXJkIHtcblx0XHRcdG1hcmdpbi10b3A6IC4zODRyZW07XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcbiAgICBcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRwYWRkaW5nOiAxLjM4NXJlbSAxLjY5MnJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQmLmJ0biB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMDtcdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjkyM3JlbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWJvZHkge1xuXHRcdHBhZGRpbmc6IDAgMS41MzhyZW0gMS41MzhyZW0gMS41MzhyZW07XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblx0fVxufVxuXG4vL0NvbG9yZWQgRnVsbCBDYXJkc1xuLmFjY29yZGlvbi1jb2xvciB7XG5cblx0LmNhcmQge1xuXG5cdFx0LmNhcmQtaGVhZGVyIHtcblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0XHRcdFx0JlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG5cbi5mb3JtLWNoZWNrIHtcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtXG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgbWluLXdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIG1hcmdpbi10b3A6ICRjdXN0b20tY29udHJvbC12ZXJ0aWNhbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkY3VzdG9tLWNvbnRyb2wtdmVydGljYWwtcGFkZGluZyArIC45MjNyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6ICRjdXN0b20tY29udHJvbC1sYWJlbC1saW5lLWhlaWdodDtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpOyBcbiAgfVxuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgfVxuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRib3JkZXItcmFkaXVzOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LWJvcmRlci1yYWRpdXM7XG5cblx0XHQuY3VzdG9tLXJhZGlvXHQmIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ2hlY2tib3hlc1xuLmN1c3RvbS1jaGVja2JveCB7XG5cblx0LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplO1xuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemU7XG5cdFx0XHRib3JkZXI6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1ib3JkZXItcmFkaXVzO1xuXHRcdFx0bWFyZ2luOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LW1hcmdpbjtcblx0XHR9XG5cdH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBcdGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG5cdFx0Zm9udC1zaXplOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgLSAuMTUzOHJlbTtcblx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0bWFyZ2luOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LW1hcmdpbjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5cbi8vIFJhZGlvc1xuLmN1c3RvbS1yYWRpbyB7XG5cblx0LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHRcdFx0d2lkdGg6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZSArIC4wNzY5MnJlbTtcblx0XHRcdGhlaWdodDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplICsgLjA3NjkycmVtO1x0XHRcdFxuXHRcdFx0bWFyZ2luOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LW1hcmdpbjtcblx0XHR9XG5cdH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1x0XHRcbiAgXHRjb250ZW50OiBcIlxcZjI2ZFwiO1xuICBcdHdpZHRoOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgKyAuMDc2OTJyZW07XG5cdFx0aGVpZ2h0OiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgKyAuMDc2OTJyZW07XG5cdFx0bWFyZ2luOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LW1hcmdpbjtcbiAgXHRmb250LXNpemU6IDFyZW07XG4gIFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi8vIEljb24gcmFkaW9cbi5jdXN0b20tcmFkaW8taWNvbiB7XG5cdHBhZGRpbmc6IDdweCAwO1xuXHR3aWR0aDogJHJhZGlvLWljb24tY29tcG9uZW50LXNpemU7XG5cdGhlaWdodDogJHJhZGlvLWljb24tY29tcG9uZW50LXNpemU7XG5cblx0LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6ICRyYWRpby1pY29uLWNvbXBvbmVudC1zaXplO1xuXHRcdGhlaWdodDogJHJhZGlvLWljb24tY29tcG9uZW50LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRyYWRpby1pY29uLWNvbXBvbmVudC1zaXplO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRyYWRpby1pY29uLWNvbXBvbmVudC1ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6ICRyYWRpby1pY29uLWNvbXBvbmVudC1pY29uLXNpemU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogJHJhZGlvLWljb24tY29tcG9uZW50LWNvbG9yO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkcmFkaW8taWNvbi1jb21wb25lbnQtYm9yZGVyLCAxMCUpO1xuXHRcdH1cblx0fVxuXG5cdC8vIENoZWNrZWRcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuXG5cdFx0JiArIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMge1xuXHRcdCYgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgY3VzdG9tLWZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSk7XG5AaW5jbHVkZSBjdXN0b20tZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCB0aGVtZS1jb2xvcihcImRhbmdlclwiKSk7XG5cbi8vIFNpemluZ1xuLmN1c3RvbS1jb250cm9sLXNtIHtcblx0bWluLXdpZHRoOiAxLjM4NDYycmVtO1xuXHRtaW4taGVpZ2h0OiAxLjM4NDYycmVtO1xuXG5cdC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG5cblx0XHR+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAxLjM4NDYycmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuMzg0NjJyZW07XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogMS4zODQ2MnJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxLjM4NDYycmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XHRcbn1cblxuLmJlLWFkZG9uIHtcblx0Ly8gU2hvdyBpY29uIGFycm93IGJ5IGRlZmF1bHRcblx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNlbGVjdFxuLmN1c3RvbS1zZWxlY3Qge1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuXHR9XG59XG4iLCJAbWl4aW4gY3VzdG9tLWZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuICAuY29sLWZvcm0tbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWxhYmVsLFxuICAuY3VzdG9tLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcIm5vaXJcIik7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7IFxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtY29sb3Ige1xuICAgICAgICBcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RhYnNdXG4qL1xuLm5hdi10YWJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA4JSk7XG5cblx0PiBsaS5uYXYtaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblxuXHRcdGEubmF2LWxpbmsge1xuXHRcdFx0cGFkZGluZzogMTFweCAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyAgXG5cdFx0XHRtaW4td2lkdGg6IDYwcHg7XG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRib3JkZXItcmFkaXVzOiAwO1xuICAgIFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuICAgIFx0Ym9yZGVyLXdpZHRoOiAwO1xuXG4gICAgXHQuaWNvbiB7XG4gICAgXHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG4gICAgXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXHRcdG1hcmdpbjogMCA2cHg7XG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIFx0fVxuXG4gICAgXHQmOmhvdmVyIHtcbiAgICBcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgXHR9XG5cbiAgICBcdCY6YWN0aXZlIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgIFx0XHRcbiAgICBcdH1cblxuICAgIFx0Ji5hY3RpdmUge1xuICAgIFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuICAgIFx0XHQuaWNvbiB7XG4gICAgXHRcdFx0Y29sb3I6ICM1NTU7XHRcdFxuICAgIFx0XHR9ICAgIFx0XHRcblxuICAgIFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG4gICAgXHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5kaXNhYmxlZHtcblx0XHRcdGNvbG9yOiAkZ3JheS02MDA7XG5cdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmF2LXRhYnMtY2xhc3NpYyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAwO1xuXG5cdD4gbGkubmF2LWl0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRhLm5hdi1saW5rIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cblx0XHRcdFx0XHQudGFiLWxlZnQgJiB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0fVxufVxuXG4vL1RhYiBMZWZ0IGFuZCBUYWIgUmdpaHRcbi50YWItbGVmdCwgLnRhYi1yaWdodCB7XG5cblx0Lm5hdi10YWJzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0PiBsaS5uYXYtaXRlbSB7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0PiBhLm5hdi1saW5rIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWluLXdpZHRoOiAzOHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhYi1jb250ZW50IHtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxufVxuXG4udGFiLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblxuXHQudGFiLXBhbmUge1xuXHRcdFxuXHRcdC8vRmlyc3QgaGVhZGluZyBtYXJnaW4tdG9wIGZpeFxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJkIHtcblx0XHRib3gtc2hhZG93OiB1bnNldDtcblxuXHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE5hdnMgQ29sb3IgU3RhdGVzXG5cbi5uYXYtdGFicy1wcmltYXJ5e1xuXHRAaW5jbHVkZSB0YWJzLWNvbG9yKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSk7XG59XG4ubmF2LXRhYnMtc3VjY2Vzc3tcblx0QGluY2x1ZGUgdGFicy1jb2xvcih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikpO1xufVxuLm5hdi10YWJzLXdhcm5pbmd7XG5cdEBpbmNsdWRlIHRhYnMtY29sb3IodGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpKTtcbn1cbi5uYXYtdGFicy1kYW5nZXJ7XG5cdEBpbmNsdWRlIHRhYnMtY29sb3IodGhlbWUtY29sb3IoXCJkYW5nZXJcIikpO1xufSIsIi8vQ29sb3JlZCBMYWJlbHMgTWl4aW5cbkBtaXhpbiB0YWJzLWNvbG9yKCRjb2xvcil7XG4gIFxuICA+IGxpLm5hdi1pdGVte1xuXG4gIFx0YS5uYXYtbGluayB7XG5cbiAgXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0fVxuXG4gIFx0XHQmLmFjdGl2ZXtcbiAgXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjtcblx0XHRcdH1cdFxuICBcdH1cblx0fVxuXG4gICYubmF2LXRhYnMtY2xhc3NpYyB7XG5cbiAgICA+IGxpLm5hdi1pdGVtIHtcblxuICAgICAgYS5uYXYtbGluayB7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgLnRhYi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVG9vbHRpcHNdXG4qL1xuXG4udG9vbHRpcCB7XG5cdGZvbnQtc2l6ZTogKCRmb250LXNpemUtc20gKiAxLjEyKTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTW9kYWxzXVxuKi9cblxuLm1vZGFsLWNvbnRlbnR7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4vL01vZGFsIEhlYWRlclxuLm1vZGFsLWhlYWRlcntcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAxOXB4O1xuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmNsb3Nle1xuXHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0b3BhY2l0eTogMC40O1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdG1hcmdpbi10b3A6IC0xN3B4O1x0XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHR9XG5cdH1cbn1cblxuLy9Nb2RhbCBCb2R5XG4ubW9kYWwtYm9keXtcblx0cGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG5cblx0Ly9SZW1vdmUgbWFyZ2luIGJvdHRvbSBmcm9tIGxhc3Qgcm93IGZvcm0gZ3JvdXBcblx0LnJvdzpsYXN0LWNoaWxke1xuXHRcdFxuXHRcdC5mb3JtLWdyb3Vwe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLy9Nb2RhbCBNYWluIEljb25cbi5tb2RhbC1tYWluLWljb257XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiA0NXB4O1xuXHR3aWR0aDogNDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAzLjg0NnJlbTtcbn1cblxuLy9Nb2RhbCBGb290ZXJcbi5tb2RhbC1mb290ZXJ7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlcjogbm9uZTtcblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogNHB4OyB9XG59XG5cbi8vIE1vZGFsIE9wZW5cbi5tb2RhbC1vcGVuIHtcblx0XG5cdC5tb2RhbCB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cdFx0XG4vL0Z1bGwgQ29sb3IgQWxlcnRzXG4ubW9kYWwtZnVsbC1jb2xvcntcblxuXHQubW9kYWwtaGVhZGVye1xuXHRcdHBhZGRpbmc6IDE5cHg7XG5cdH1cblxuXHQubW9kYWwtY29udGVudHtcblx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdC5jbG9zZXtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXN7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lm1vZGFsLWZvb3Rlcntcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuYnRuLXNlY29uZGFyeXtcblx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Ly9UcmFuc3BhcmVudCBzdHlsZSBmb3IgY29sb3IgYnV0dG9uc1xuXHQuYnRuLXByaW1hcnksXG5cdC5idG4tc3VjY2Vzcyxcblx0LmJ0bi13YXJuaW5nLFxuXHQuYnRuLWRhbmdlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0XG5cdFx0Jjpmb2N1c3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciwuaG92ZXJ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cdFx0fVxuXHRcdFxuXHRcdCY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgXHQmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG5cdFx0Ji5hY3RpdmUsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXHRcdH1cbiAgfVxufVxuXG4vL01vZGFsIEZ1bGwgQ29sb3Igc2V0XG4ubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNze1xuXHRAaW5jbHVkZSBtb2RhbC1mdWxsLWNvbG9yKCRzdWNjZXNzLWNvbG9yLXRleHQpO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5e1xuXHRAaW5jbHVkZSBtb2RhbC1mdWxsLWNvbG9yKCRwcmltYXJ5LWNvbG9yLXRleHQpO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci13YXJuaW5ne1xuXHRAaW5jbHVkZSBtb2RhbC1mdWxsLWNvbG9yKCR3YXJuaW5nLWNvbG9yLXRleHQpO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYW5nZXJ7XG5cdEBpbmNsdWRlIG1vZGFsLWZ1bGwtY29sb3IoJGRhbmdlci1jb2xvci10ZXh0KTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFya3tcblx0QGluY2x1ZGUgbW9kYWwtZnVsbC1jb2xvcih0aGVtZS1jb2xvcihcImRhcmtcIikpO1xufVxuXG5cbi8vQm9vdHN0cmFwIE1vZGFsc1xuLmZ1bGwtd2lkdGh7XG5cdHdpZHRoOiA5MCU7XG5cdG1heC13aWR0aDpub25lO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLm1vZGFsLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDgxJTtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDpub25lO1xuXHR9XG59XG5cbi8vQ3VzdG9tIFdpZHRoIE1vZGFsc1xuLmN1c3RvbS13aWR0aCB7XG5cdFxuXHQvL0Jvb3RzdHJhcCBNb2RhbHNcblx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0d2lkdGg6IDcwMHB4O1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVx0XHRcblx0XG5cdC8vTmlmdHkgTW9kYWxzXG5cdC5tb2RhbC1jb250ZW50IHtcblx0XHR3aWR0aDogNzAwcHg7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cdFxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Lm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1kaWFsb2csIC5tb2RhbC1oZWFkZXIge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XHRcdFxuXHR9XG59XG5cbi8vQ29sb3JlZCBIZWFkZXIgTW9kYWxzXG4uY29sb3JlZC1oZWFkZXJ7XG5cblx0Lm1vZGFsLWNvbnRlbnR7XG5cblx0XHQubW9kYWwtaGVhZGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG5cdFx0XHQubW9kYWwtdGl0bGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0XHR9XG5cblx0XHRcdC5jbG9zZXtcblx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2RhbC1ib2R5e1xuXHRcdFx0cGFkZGluZzogMzVweCAyMHB4IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdH1cblx0XHQubW9kYWwtZm9vdGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHR9XG5cdH1cbn1cblxuLy9Db2xvcmVkIGhlYWRlciBjb2xvciBzZXRcblxuLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3N7XG5cdEBpbmNsdWRlIGNvbG9yZWQtaGVhZGVyKCRzdWNjZXNzLWNvbG9yLXRleHQpO1xufVxuLmNvbG9yZWQtaGVhZGVyLXByaW1hcnl7XG5cdEBpbmNsdWRlIGNvbG9yZWQtaGVhZGVyKCRwcmltYXJ5LWNvbG9yLXRleHQpO1xufVxuLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmd7XG5cdEBpbmNsdWRlIGNvbG9yZWQtaGVhZGVyKCR3YXJuaW5nLWNvbG9yLXRleHQpO1xufVxuLmNvbG9yZWQtaGVhZGVyLWRhbmdlcntcblx0QGluY2x1ZGUgY29sb3JlZC1oZWFkZXIoJGRhbmdlci1jb2xvci10ZXh0KTtcbn1cbi5jb2xvcmVkLWhlYWRlci1kYXJre1xuXHRAaW5jbHVkZSBjb2xvcmVkLWhlYWRlcih0aGVtZS1jb2xvcihcImRhcmtcIikpO1xufVxuXG4vL1Jlc3BvbnNpdmUgRGVzaWduXG5AaW5jbHVkZSB0YWJsZXQge1xuXG5cdC5tb2RhbC1kaWFsb2d7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLmJlLW1vZGFsLW9wZW57XG5cdG92ZXJmbG93LXg6IHZpc2libGU7XG59IiwiLy9GdWxsIGNvbG9yZWQgbW9kYWxcbkBtaXhpbiBtb2RhbC1mdWxsLWNvbG9yKCRjb2xvcil7XG5cbiAgLm1vZGFsLWhlYWRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAubW9kYWwtYm9keSwgLm1vZGFsLWZvb3RlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuYnRuLXNlY29uZGFyeXtcblx0XHRjb2xvcjogJGNvbG9yO1xuXG4gICAgJjphY3RpdmV7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vL0NvbG9yZWQgaGVhZGVyIG1vZGFsXG5AbWl4aW4gY29sb3JlZC1oZWFkZXIoJGNvbG9yKXtcbiAgLm1vZGFsLWNvbnRlbnR7XG4gICAgLm1vZGFsLWhlYWRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQWxlcnRzXVxuKi9cbi5hbGVydHtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXHQuaWNvbntcblx0XHR3aWR0aDogJGFsZXJ0LWljb24td2lkdGggLSA1O1xuXHRcdGZvbnQtc2l6ZTogMS44NDZyZW07XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHRcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHR9XG5cdH1cblxuXHQuY2xvc2V7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0cmlnaHQ6ICRhbGVydC1wYWRkaW5nLXg7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0cGFkZGluZzogKCRhbGVydC1wYWRkaW5nLXkgKyAuMTUzOHJlbSkgMDtcblx0XHRvcGFjaXR5OiAuMjtcblx0fVxuXHRcblx0Lm1lc3NhZ2V7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICgkYWxlcnQtcGFkZGluZy14ICsgLjc2OTJyZW0pICRhbGVydC1wYWRkaW5nLXkgKCRhbGVydC1wYWRkaW5nLXggLSAxLjE1NHJlbSk7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICgkYWxlcnQtcGFkZGluZy14ICsgMS4xNTRyZW0pICRhbGVydC1wYWRkaW5nLXkgKCRhbGVydC1wYWRkaW5nLXggLSAxLjE1NHJlbSk7XHRcdFx0XG5cdFx0fVxuXG5cdFx0Ly8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuXHQgID4gcCxcblx0ICA+IHVsIHtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgfVxuXG5cdCAgPiBwICsgcCB7XG5cdCAgICBtYXJnaW4tdG9wOiA1cHg7XG5cdCAgfVxuXHR9XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcblx0QGluY2x1ZGUgY29udHJhc3QtYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1wcmltYXJ5LWJnKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuXHRAaW5jbHVkZSBjb250cmFzdC1hbGVydC12YXJpYXRpb24oJGFsZXJ0LXN1Y2Nlc3MtYmcpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG5cdEBpbmNsdWRlIGNvbnRyYXN0LWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtaW5mby1iZyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcblx0QGluY2x1ZGUgY29udHJhc3QtYWxlcnQtdmFyaWF0aW9uKCRhbGVydC13YXJuaW5nLWJnKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG5cdEBpbmNsdWRlIGNvbnRyYXN0LWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtZGFuZ2VyLWJnKTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWxpZ2h0LWJnO1xuXHRvdXRsaW5lOiAxcHggc29saWQgJGxpZ2h0LWJnO1xuXHRAaW5jbHVkZSB0ZXh0LWNvbG9yLXZhcmlhdGlvbigkc3RhdGUtbGlnaHQtdGV4dCk7XG5cblx0PiAuaWNvbiB7XG5cdFx0QGluY2x1ZGUgdGV4dC1jb2xvci12YXJpYXRpb24oJGFsZXJ0LWxpZ2h0LWljb24tY29sb3IpO1xuXHR9XG5cblx0Ji5hbGVydC1jb250cmFzdCA+IC5pY29ue1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iZztcblx0fVxufVxuXG4uYWxlcnQtZGFyayB7XG5cdEBpbmNsdWRlIGNvbnRyYXN0LWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtZGFyay1iZyk7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZXtcblxuXHQmLmFsZXJ0LXByaW1hcnl7XG5cdFx0QGluY2x1ZGUgZGlzbWlzc2libGUtdmFyaWF0aW9uKCRhbGVydC1wcmltYXJ5LWJnKVxuXHR9XG5cblx0Ji5hbGVydC1zdWNjZXNze1xuXHRcdEBpbmNsdWRlIGRpc21pc3NpYmxlLXZhcmlhdGlvbigkYWxlcnQtc3VjY2Vzcy1iZylcblx0fVxuXG5cdCYuYWxlcnQtaW5mb3tcblx0XHRAaW5jbHVkZSBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGFsZXJ0LWluZm8tYmcpXG5cdH1cblxuXHQmLmFsZXJ0LXdhcm5pbmd7XG5cdFx0QGluY2x1ZGUgZGlzbWlzc2libGUtdmFyaWF0aW9uKCRhbGVydC13YXJuaW5nLWJnKVxuXHR9XG5cblx0Ji5hbGVydC1kYW5nZXJ7XG5cdFx0QGluY2x1ZGUgZGlzbWlzc2libGUtdmFyaWF0aW9uKCRhbGVydC1kYW5nZXItYmcpXG5cdH1cblxuXHQmLmFsZXJ0LWxpZ2h0e1xuXHRcdC5jbG9zZXsgXG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRvcGFjaXR5OiAwLjM1O1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmFsZXJ0LWRhcmt7XG5cdFx0LmNsb3NleyBcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG59XG5cbi5hbGVydC1jb250cmFzdHtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4gLmljb257XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogJGFsZXJ0LWljb24td2lkdGg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcblx0fVxuXG5cdD4gLm1lc3NhZ2V7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICgkYWxlcnQtcGFkZGluZy14ICsgMS4xNTRyZW0pICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcdFx0XHRcblx0XHR9XG5cdH1cdFxufVxuXG4uYWxlcnQtaWNvbntcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0Ym94LXNoYWRvdzogMC41cHggMC45cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG5cdD4gLmljb257XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6ICRhbGVydC1pY29uLXdpZHRoO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUocmlnaHQsIHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDExcHgpO1xuXHRcdH1cblx0fVxuXG5cdD4gLm1lc3NhZ2V7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNyUpO1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0cGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAoJGFsZXJ0LXBhZGRpbmcteCArIDEuMTU0cmVtKSAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC1kaXNtaXNzaWJsZXtcblxuXHRcdC5jbG9zZSwgLmNsb3NlOmZvY3VzeyBcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vQ29sb3JzXG5cdCYuYWxlcnQtcHJpbWFyeXtcblx0XHRAaW5jbHVkZSBpY29uLWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtcHJpbWFyeS1iZyk7XG5cdH1cblx0XG5cdCYuYWxlcnQtc3VjY2Vzc3tcblx0XHRAaW5jbHVkZSBpY29uLWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtc3VjY2Vzcy1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWluZm97XG5cdFx0QGluY2x1ZGUgaWNvbi1hbGVydC12YXJpYXRpb24oJGFsZXJ0LWluZm8tYmcpO1xuXHR9XG5cblx0Ji5hbGVydC13YXJuaW5ne1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC13YXJuaW5nLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtZGFuZ2Vye1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1kYW5nZXItYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1saWdodHtcblx0XHRAaW5jbHVkZSBpY29uLWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtbGlnaHQtYmcpO1xuXHRcdG91dGxpbmUtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNyUpO1xuXG5cdFx0PiAuaWNvbiB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTclKTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtMjJweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBzcGVjaWFsLWxpZ2h0LXRyaWFuZ2xlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAubWVzc2FnZXtcblx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtZGFya3tcblx0XHRAaW5jbHVkZSBpY29uLWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtZGFyay1iZyk7XG5cdH1cbn1cblxuLmFsZXJ0LWljb24tYm9yZGVye1xuXG5cdCYuYWxlcnQtcHJpbWFyeXtcblxuXHRcdC5tZXNzYWdle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtcHJpbWFyeS1iZztcblx0XHR9XG5cdH1cblx0XG5cdCYuYWxlcnQtc3VjY2Vzc3tcblxuXHRcdC5tZXNzYWdle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtc3VjY2Vzcy1iZztcblx0XHR9XG5cdH1cblxuXHQmLmFsZXJ0LWluZm97XG5cblx0XHQubWVzc2FnZXtcblx0XHRcdGJvcmRlci1jb2xvcjogJGFsZXJ0LWluZm8tYmc7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC13YXJuaW5ne1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC13YXJuaW5nLWJnO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtZGFuZ2Vye1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC1kYW5nZXItYmc7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC1saWdodHtcblxuXHRcdC5tZXNzYWdle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtbGlnaHQtYmc7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC1kYXJre1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC1kYXJrLWJnO1xuXHRcdH1cblx0fVxufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWR7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNyUpO1xuXHRvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQ+IC5pY29ue1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMi44JSk7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRib3JkZXI6IHVuc2V0O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIuOCUpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC0xMXB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTFweDtcblx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKHJpZ2h0LCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMi44JSksIDExcHgpO1xuXHRcdH1cblx0fVxuXG5cdD4gLm1lc3NhZ2V7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHR9XG5cblx0Ji5hbGVydC1wcmltYXJ5e1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtcHJpbWFyeS1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LXN1Y2Nlc3N7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1zdWNjZXNzLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtaW5mb3tcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LWluZm8tYmcpO1xuXHR9XG5cblx0Ji5hbGVydC13YXJuaW5ne1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtd2FybmluZy1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWRhbmdlcntcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LWRhbmdlci1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWxpZ2h0e1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtZGFyay1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWRhcmt7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1saWdodC1pY29uLWNvbG9yKTtcblx0fVxufVxuXG4uYWxlcnQtc2ltcGxle1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNyUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGJveC1zaGFkb3c6IDAuNXB4IDAuOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0XG5cdCYuYWxlcnQtcHJpbWFyeXtcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LXByaW1hcnktYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1zdWNjZXNze1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtc3VjY2Vzcy1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWluZm97XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1pbmZvLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtd2FybmluZ3tcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LXdhcm5pbmctYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1kYW5nZXJ7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1kYW5nZXItYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1saWdodHtcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LWRhcmstYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1kYXJre1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtbGlnaHQtaWNvbi1jb2xvcik7XG5cdH1cbn0iLCIvLyBDb250cmFzdCBhbGVydHMgTWl4aW5cbkBtaXhpbiBjb250cmFzdC1hbGVydC12YXJpYXRpb24oJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDElKTtcbn1cblxuLy9Db2xvcmVkIGFsZXJ0cyBNaXhpblxuQG1peGluIGljb24tYWxlcnQtdmFyaWF0aW9uKCRjb2xvcikge1xuXG5cdD4gLmljb257XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG5cdFx0JjphZnRlcntcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi8vRGlzbWlzc2libGUgYWxlcnRzIGNvbG9yIHZhcmlhdGlvbnNcbkBtaXhpbiBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGNvbG9yKSB7XG5cblx0LmNsb3NleyBcblx0XHRjb2xvcjogZGFya2VuKCRjb2xvciwgMzAlKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3IsIDMwJSk7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XHRcbn1cblxuLy9BbGVydCBDb2xvciBJY29uIEJnXG5AbWl4aW4gYWxlcnQtaWNvbi1jb2xvcmVkKCRjb2xvcikge1xuXG5cdD4gLmljb257XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gdGV4dC1jb2xvci12YXJpYXRpb24oJGNvbG9yKSB7XG5cdGNvbG9yOiAkY29sb3I7XG59IiwiLy8vIFRyaWFuZ2xlIGhlbHBlciBtaXhpblxuLy8vIEBwYXJhbSB7RGlyZWN0aW9ufSAkZGlyZWN0aW9uIC0gVHJpYW5nbGUgZGlyZWN0aW9uLCBlaXRoZXIgYHRvcGAsIGByaWdodGAsIGBib3R0b21gIG9yIGBsZWZ0YFxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbY3VycmVudGNvbG9yXSAtIFRyaWFuZ2xlIGNvbG9yIFxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkc2l6ZSBbMWVtXSAtIFRyaWFuZ2xlIHNpemVcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3IsICRzaXplOiAxZW0pIHtcbiAgQGlmIG5vdCBpbmRleCh0b3AgcmlnaHQgYm90dG9tIGxlZnQsICRkaXJlY3Rpb24pIHtcbiAgICBAZXJyb3IgXCJEaXJlY3Rpb24gbXVzdCBiZSBlaXRoZXIgYHRvcGAsIGByaWdodGAsIGBib3R0b21gIG9yIGBsZWZ0YC5cIjtcbiAgfVxuXG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItI3tvcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbil9OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOTk5OSk7XG4gIFxuICAkcGVycGVuZGljdWxhci1ib3JkZXJzOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcCBvciAkZGlyZWN0aW9uID09IGJvdHRvbSB7XG4gICAgYm9yZGVyLWxlZnQ6ICAgJHBlcnBlbmRpY3VsYXItYm9yZGVycztcbiAgICBib3JkZXItcmlnaHQ6ICAkcGVycGVuZGljdWxhci1ib3JkZXJzO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQgb3IgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICBib3JkZXItYm90dG9tOiAkcGVycGVuZGljdWxhci1ib3JkZXJzO1xuICAgIGJvcmRlci10b3A6ICAgICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM7XG4gIH1cbn1cblxuQG1peGluIHNwZWNpYWwtbGlnaHQtdHJpYW5nbGUoKSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDExcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTQsIDIyNSwgMjQ1LCAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNyUpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUYWJsZXNdXG4qL1xuLnRhYmxle1xuXG5cdD4gdGhlYWR7XG5cdFx0XG5cdFx0PiB0cntcblxuXHRcdFx0PiB0aHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly9Db2xvciBjbGFzc2VzXG5cdFx0Ji5wcmltYXJ5e1xuXG5cdFx0XHQ+IHRye1xuXHRcdFx0XHQ+IHRoe1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN1Y2Nlc3N7XG5cblx0XHRcdD4gdHJ7XG5cdFx0XHRcdD4gdGh7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gdGJvZHl7XG5cblx0XHQ+IHRye1xuXHRcdFx0PiB0ZHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iZS10YWJsZS1yZXNwb25zaXZlIHtcblx0c2Nyb2xsZXIteDogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgb3ZlcmZsb3cteDogYXV0bztcblx0fVxufVxuXG4udGFibGUtY29uZGVuc2Vke1xuXG5cdD4gdGhlYWR7XG5cblx0XHQ+IHRye1xuXG5cdFx0XHQ+IHRoe1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRhYmxlLWJvcmRlcmVke1xuXHRcblx0PiB0aGVhZHtcblxuXHRcdD4gdHJ7XG5cblx0XHRcdD4gdGh7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHggMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0Ym9keXtcblxuXHRcdD50cntcblxuXHRcdFx0dGR7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0fSBcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHByaW1hcnksIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzLCB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoaW5mbywgdGhlbWUtY29sb3IoXCJpbmZvXCIpKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmcsIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChkYW5nZXIsIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpKTtcblxuLnRhYmxlLXJlc3BvbnNpdmV7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHR0Ym9keXtcblxuXHRcdD4gdHJ7XG5cblx0XHRcdD4gdGR7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtICsgNHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy1zbSArIDRweDtcblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1x0XHRcdFx0XHRcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vSGVscGVycyBjbGFzc2VzXG4udGFibGV7XG5cblx0dHJ7XG5cdFx0XG5cdFx0dGgsIHRke1xuXG5cdFx0XHQuY3VzdG9tLWNvbnRyb2wge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0XHQuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vQWN0aW9ucyBjb2x1bW5cblx0XHRcdCYuYWN0aW9uc3tcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzclKTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIDAuMzg0NnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGJvZHl7XG5cblx0XHR0cntcblx0XG5cdFx0XHR0ZHtcblxuXHRcdFx0XHQmLnVzZXItYXZhdGFye1xuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jZWxsLWRldGFpbHtcblxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2VsbC1kZXRhaWwtZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlIC0gMC4xNTM4cmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudXNlci1pbmZve1xuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWlsZXN0b25le1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAtIDAuMTUzOHJlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDAlKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblxuXHRcdFx0XHRcdFx0Ji5jb21wbGV0ZWR7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJvZ3Jlc3N7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdFx0LnByb2dyZXNzLWJhcntcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub25saW5le1xuXG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnByaW1hcnkge1xuXG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXG5cdFx0XHQmLmluZm8ge1xuXG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXG5cdFx0XHQmLnN1Y2Nlc3Mge1xuXG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXG5cdFx0XHQmLndhcm5pbmcge1xuXG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXG5cdFx0XHQmLmRhbmdlciB7XG5cdFx0XHRcdFxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5udW1iZXJ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQmLnRhYmxlLWJvcmRlcmxlc3N7XG5cblx0XHR0aGVhZHtcblxuXHRcdFx0dHJ7XG5cdFx0XHRcdFxuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktMzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHl7XG5cblx0XHRcdHRye1xuXG5cdFx0XHRcdHRke1xuXHRcdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cdFxuXG4vL1RhYmxlIGluc2lkZSBmdWxsLXdpZHRoIHdpZGdldFxuLmNhcmQtdGFibGV7XG5cdHRhYmxle1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFxuXHR0cntcblxuXHRcdHRoLCB0ZHtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGhlYWR7XG5cblx0XHR0cntcblxuXHRcdFx0dGh7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCYWRnZXNdXG4qL1xuLmJhZGdle1xuXHRmb250LXNpemU6IC44NDYycmVtO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU1O1xuXHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTUlKTtcbn1cblxuLmJhZGdlLXByaW1hcnl7XG4gQGluY2x1ZGUgYmFkZ2UtY29sb3IodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTsgXG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRjb2xvcjogJGJhZGdlLWNvbG9yO1xufVxuXG4uYmFkZ2Utc3VjY2Vzc3tcbiBAaW5jbHVkZSBiYWRnZS1jb2xvcih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikpOyBcbn1cblxuLmJhZGdlLWluZm97XG4gQGluY2x1ZGUgYmFkZ2UtY29sb3IodGhlbWUtY29sb3IoXCJpbmZvXCIpKTsgXG59XG5cbi5iYWRnZS13YXJuaW5ne1xuIEBpbmNsdWRlIGJhZGdlLWNvbG9yKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSk7IFxufVxuXG4uYmFkZ2UtZGFuZ2Vye1xuIEBpbmNsdWRlIGJhZGdlLWNvbG9yKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpKTsgXG59XG4iLCIvL0NvbG9yZWQgQmFkZ2VzIE1peGluXG5AbWl4aW4gYmFkZ2UtY29sb3IoJGNvbG9yKXtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBvcG92ZXIge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKTtcblxuICAucG9wb3Zlci1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKTs7XG4gICAgdG9wOiAtMTBweDtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6JHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0xpc3QgZ3JvdXBdXG4qL1xuLmxpc3QtZ3JvdXAtaXRlbSB7XG5cdHBhZGRpbmc6IDEzcHggMTVweDtcblxuXHQmLmFjdGl2ZXtcblx0XHQuaWNvbntcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmJhZGdlIHtcblx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdH1cblxuXHRcdCYgKyAuYWN0aXZlIHtcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdH1cblx0fVxuXG5cdC5pY29ue1xuXHRcdG1hcmdpbi1yaWdodDogMThweDtcblx0XHRmb250LXNpemU6IDEuMjMxcmVtO1xuXHR9XG5cblx0LnRleHQge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHR9XG5cblx0LmJhZGdlIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblxuXHRcdC5hY3RpdmUgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHR9XG5cdH1cdFxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUeXBvZ3JhcGh5XVxuKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHRcblxufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIFx0c21hbGwsXG5cdCAgLnNtYWxsIHtcblx0ICBcdGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSArIDEwO1xuXHQgIH1cblxufVxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG5cdG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luO1xufVxuXG4ubGVhZCB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS42MTY7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnAge1xuXHRzbWFsbCxcblx0LnNtYWxsIHtcblx0ICBmb250LXNpemU6IC44NDYycmVtO1xuXHR9XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHN0YXRlLXdhcm5pbmctYmcsIDQ0JSk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50ZXh0LWJvbGQge1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bSAhaW1wb3J0YW50O1xufVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChhLCB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikpO1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KGEsIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSk7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChhLCB0aGVtZS1jb2xvcihcImRhbmdlclwiKSk7XG59XG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG5cdGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5laGVpZ2h0O1xuXG5cdHVsLFxuXHRvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHR9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgdWwsIFxuICBvbCB7XG4gIFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlIHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG5cblx0cHtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHR9XG5cblx0cCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuXHRmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICBcdGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5cbi8vRGlzcGxheSBIZWFkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZGlzcGxheS1oZWFkaW5ne1xuXHRmb250LXNpemU6ICRkaXNwbGF5LWhlYWRpbmctc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aGluO1xuXHRtYXJnaW46ICRkaXNwbGF5LWhlYWRpbmctbWFyZ2luO1xuXG5cdEBpbmNsdWRlIHRhYmxldHtcblx0XHRmb250LXNpemU6IGNlaWwoJGRpc3BsYXktaGVhZGluZy1zaXplIC0gKCRkaXNwbGF5LWhlYWRpbmctc2l6ZSAqIDAuMikpO1xuXHR9XG59XG5cbi8vRGlzcGxheSBEZXNjcmlwdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZGlzcGxheS1kZXNjcmlwdGlvbntcblx0Zm9udC1zaXplOiAkZGlzcGxheS1kZXNjcmlwdGlvbi1zaXplO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRoaW47XG5cdGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDtcblx0bWFyZ2luOiAkZGlzcGxheS1kZXNjcmlwdGlvbi1tYXJnaW47XG5cblx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdGZvbnQtc2l6ZTogY2VpbCgkZGlzcGxheS1kZXNjcmlwdGlvbi1zaXplIC0gKCRkaXNwbGF5LWRlc2NyaXB0aW9uLXNpemUgKiAwLjIpKTtcblx0XHRsaW5lLWhlaWdodDogY2VpbCgkZGlzcGxheS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodCAtICgkZGlzcGxheS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodCAqIDAuMikpO1xuXHR9XG59XG5cbi8vIEFkZHJlc3Nlc1xuXG5hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1Byb2dyZXNzIGJhcnNdXG4qL1xuLnByb2dyZXNzIHtcblx0aGVpZ2h0OiAkcHJvZ3Jlc3MtbGluZS1oZWlnaHQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9ncmVzcy1iYXJ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtbGluZS1oZWlnaHQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItcHJvZ3Jlc3MtYmFyLWNvbG9yO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdpbmF0aW9uXVxuKi9cbi5wYWdpbmF0aW9ue1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYWdlLWl0ZW0ge1xuXG4gIEBpbmNsdWRlIHBob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uLXJvdW5kZWQgJiB7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIHBhZGRpbmc6ICgkcGFnaW5hdGlvbi1wYWRkaW5nLXkgKyAwLjI2OTJyZW0pICgkcGFnaW5hdGlvbi1wYWRkaW5nLXggKyAwLjE3MzFyZW0pO1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICA+IHNwYW57XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuXG4ucGFnaW5hdGlvbi1yb3VuZGVke1xuXG5cdC5wYWdlLWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcdCAgICBcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Zvcm1zXVxuKi9cbi5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGlucHV0LXRvcC1ib3JkZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKyAwLjE1MzhyZW07XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbn1cblxuLmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBwYWRkaW5nOiAwO1xuXG4gIEBzdXBwb3J0cyAjeyRpb3N9IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbiAgXG4gIG9wdGlvbiB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYm90dG9tXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgcGhvbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7ICAgICAgXG4gIH1cbn1cblxuLy9SZW1vdmUgZGVmYXVsdCBpT3MgaW5wdXQgc3R5bGVcbmlucHV0LmZvcm0tY29udHJvbCwgdGV4dGFyZWEuZm9ybS1jb250cm9se1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlc2V0IGhlaWdodFxudGV4dGFyZWEuZm9ybS1jb250cm9sLCBzZWxlY3RbbXVsdGlwbGVdLCBzZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmxhYmVse1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICRpbnB1dC1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRmlsZSBpbnB1dFxuXG4uaW5wdXRmaWxlIHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuXG4gICYgKyBsYWJlbCB7XG4gICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXZlcnRpY2FsICRidG4tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodC1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG5cbi5mb3JtLWNvbnRyb2wteHMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAqIDEuMDg2O1xuICBwYWRkaW5nOiA2cHggOXB4O1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXhzIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC14cztcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IDU3cHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLmZvcm0tZ3JvdXAge1xuXG4gICYucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgIC5jb2wtZm9ybS1sYWJlbCB7XG5cbiAgICAgIC5mb3JtLWhvcml6b250YWwgJiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbi8vSW5wdXQgZ3JvdXAgYWRkb25cbi5pbnB1dC1ncm91cC1wcmVwZW5kLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sIHtcbiAgICB3aWR0aDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplICsgLjA3NjkycmVtO1xuICAgIGhlaWdodDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplICsgLjA3NjkycmVtO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfSAgXG59XG5cbi5jdXN0b20tY29udHJvbCB7XG5cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgJiwgLmlucHV0LWdyb3VwLWFwcGVuZCAmIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBDdXN0b20gc2VsZWN0XG4uY3VzdG9tLXNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzdGF0ZXNcbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcyxcbi5mb3JtLWNvbnRyb2wtZXJyb3Ige1xuICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAxMnB4O1xuXG4gICsgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1idG4tcGFkZGluZy14ICogMyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRpbnB1dC1oZWlnaHQgLyA0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICgkaW5wdXQtaGVpZ2h0IC8gMikgKCRpbnB1dC1oZWlnaHQgLyAyKTtcbiAgICBmb250LXNpemU6ICRmb3JtLXZhbGlkYXRpb24taWNvbi1zaXplO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAgICAgXG4gIH1cblxuICAmLmlzLXZhbGlkIHsgICAgXG4gICAgKyBzcGFuIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1pbnZhbGlkIHsgICBcbiAgICsgc3BhbiB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7IFxuICAgIH0gXG4gIH1cbn1cblxuLmZvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjIzODRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjAzMXJlbTtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcblxuICAuZm9ybS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0lucHV0IEdyb3Vwc11cbiovXG5cbi8vU2VhcmNoIGlucHV0IGNvbXBvbmVudFxuLmlucHV0LXNlYXJjaCB7XG5cbiAgaW5wdXR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgJjpmb2N1c3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBidXR0b257XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjE1MzhyZW07XG5cbiAgICAgICY6YWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmljb257XG4gICAgICAgIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuXG4gICAgICBcdC5pY29ue1xuICAgICAgXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuICAgICAgXHR9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbnB1dC1ncm91cC1sZ3tcblxuICBcdC5pbnB1dC1ncm91cC1idG4ge1xuXG4gIFx0XHRidXR0b257XG4gIFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodC1sZyAtIC4xNTM4cmVtO1xuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gICYuaW5wdXQtZ3JvdXAtc217XG5cbiAgXHQuaW5wdXQtZ3JvdXAtYnRue1xuXG4gIFx0XHRidXR0b257XG4gIFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodC1zbSAtIDEuNjkycmVtO1xuXG4gIFx0XHRcdC5pY29ue1xuICBcdFx0XHRcdGZvbnQtc2l6ZTogMS42OTJyZW07XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWxne1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuICA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4gID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICAgIGhlaWdodDogNTdweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gID4gLmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cbiAgICAuYnRuIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICBcbiAgICAuYnRuIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1zbXtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4gID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuICA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ3VzdG9tIHBhZ2VzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtMb2dpbl1cbiovXG5cbi8vTG9naW4gY29udGFpbmVyIGZvciByZW1lbWJlciBtZSBhbmQgZm9yZ290IHBhc3N3b3JkXG4ucm93IHtcblxuXHQmLmxvZ2luLXRvb2xzIHtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMDtcbiAgXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG59XG5cbi8vTG9naW4gZm9yZ290IHBhc3N3b3JkIGxpbmtcbi5sb2dpbi1mb3Jnb3QtcGFzc3dvcmQge1xuXHRsaW5lLWhlaWdodDogMi4xO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLy9Mb2dpbiBzdWJtaXRcbi5sb2dpbi1zdWJtaXQsIC5yb3cubG9naW4tc3VibWl0IHtcblx0cGFkZGluZzogMTlweCAwIDA7XG5cdG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b20gLSAuMTUzOHJlbTtcblxuXHQuYnRuIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC8vUmVkdWNlIGJzIGNvbCBwYWRkaW5nXG5cdD4gZGl2IHtcblx0XHRcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRXJyb3IgcGFnZXNdXG4qL1xuLmJlLWVycm9ye1xuXHRcblx0LmVycm9yLWNvbnRhaW5lcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQgIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yLW51bWJlcntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDExLjU0cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMjQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXgtaGVpZ2h0OiAyNDBweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDAuMjUlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiA2LjkyM3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yLWRlc2NyaXB0aW9ue1xuXHRcdGZvbnQtc2l6ZTogMi4zMDhyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGZvbnQtc2l6ZTogMS40NjJyZW07XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yLWdvYmFjay10ZXh0e1xuXHRcdGZvbnQtc2l6ZTogMS42OTJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdH1cblx0fVxuXG5cdC5lcnJvci1nb2JhY2stYnV0dG9ue1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblxuXHRcdC5idG57XG5cdFx0XHRtaW4td2lkdGg6IDE1M3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnZSA0MDRdXG4qL1xuLmJlLWVycm9yLTQwNHtcblxuXHQuZXJyb3ItY29udGFpbmVye1xuXG5cdFx0LmVycm9yLW51bWJlcntcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIiN7JGltZy1wYXRofS80MDQtYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNS4zODVyZW07XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy44NDZyZW07XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAyOTVweCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4wNzdyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NpZ24gdXBdXG4qL1xuLnNwbGFzaC1jb250YWluZXIuc2lnbi11cHtcblx0bWF4LXdpZHRoOiAkc2lnbi11cC13aWR0aDtcblx0bWFyZ2luOiAkc2lnbi11cC1tYXJnaW4tdG9wIGF1dG87XG5cblx0LmNhcmR7XG5cdFx0XG5cdFx0LmNhcmQtaGVhZGVye1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLy9TaWdudXAgcGFzc3dvcmRcbi5zaWdudXAtcGFzc3dvcmR7XG5cblx0Ji5yb3cge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbSAtIC4xNTM4cmVtO1xuXHR9XG5cblx0LmJ0bntcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC8vUmVkdWNlIGJzIGNvbCBwYWRkaW5nXG5cdD4gZGl2e1xuXHRcdFxuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9yZ290IHBhc3N3b3JkXVxuKi9cbi5zcGxhc2gtY29udGFpbmVyLmZvcmdvdC1wYXNzd29yZHtcblxuXHQuY2FyZHtcblx0XHRcblx0XHQuY2FyZC1oZWFkZXJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0dhbGxlcnldXG4qL1xuLmdhbGxlcnktY29udGFpbmVye1xuXG5cdC5pdGVte1xuXHRcdHdpZHRoOiAyNSU7XG5cdCAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0ICBwYWRkaW5nOiAwIDEwcHg7XG5cblx0ICAucGhvdG97XG5cdCAgXHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdCAgXHQuaW1ne1xuXHQgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICBcdFx0aW1ne1xuXHQgIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHQgIFx0XHR9XG5cblx0ICBcdFx0Lm92ZXJ7XG5cdCAgXHRcdFx0dG9wOjA7XG5cdFx0XHRcdCAgb3BhY2l0eTowO1xuXHRcdFx0XHQgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHQgIGhlaWdodDoxMDAlO1xuXHRcdFx0XHQgIHdpZHRoOjEwMCU7XG5cdFx0XHRcdCAgYmFja2dyb3VuZDogcmdiYShyZWQodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKSwgZ3JlZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKSwgYmx1ZSh0aGVtZS1jb2xvcihcInByaW1hcnlcIikpLCAwLjgpO1xuXHRcdFx0XHQgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcblx0XHRcdFx0ICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcblx0XHRcdFx0ICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdCAgLmluZm8td3JhcHBlcntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC04MHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLXRvcCAyMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0ICB9XG5cblx0XHRcdFx0XHQuaW5mb3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCAgdG9wOiAwO1xuXHRcdFx0XHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdCAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0ICBwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRpdGxle1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM4NDYycmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdCAgXHRcdFx0LmZ1bmN7XG5cblx0XHRcdFx0XHQgIGF7XG5cdFx0XHRcdFx0ICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHQgIFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdCAgXHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHQgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdCAgXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdFx0XHRcdFx0ICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdFx0XHRcdCAgIFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0XHQgIGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0XHRcdFx0XHRcdCAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0XHRcdCAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5vdmVye1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHRcdFx0LmluZm8td3JhcHBlcntcblx0XHRcdFx0XHRcdCAgbWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0ICBcdH1cblxuXHQgIFx0LmRlc2NyaXB0aW9ue1xuXHRcdFx0ICBsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdCAgZGlzcGxheTogdGFibGU7XG5cdFx0XHQgIHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQgIC5pY29ue1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCA1JSk7XG5cblx0XHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4zMDhyZW07XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmV7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIHBob25le1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHQgIH1cblx0XHRcdCAgXG5cdFx0XHQgIC5kZXNje1xuIFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuIFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG4gXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiBcdFx0XHRcdFx0IGg0e1xuXHRcdFx0XHQgIFx0bWFyZ2luOiAwO1xuXHQgXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cblx0IFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZXtcblx0IFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNTRyZW07XG5cdCBcdFx0XHRcdFx0fVxuXHRcdFx0XHQgIH1cblxuXHRcdFx0XHQgIHNwYW57XG5cdFx0XHRcdCAgXHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDMwJSk7IFxuXHRcdFx0XHRcdCAgZm9udC1zaXplOiAuOTIzMXJlbTtcblx0IFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHQgIH1cblxuXHRcdFx0XHQgIEBpbmNsdWRlIHBob25le1xuXHRcdFx0XHQgIFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0ICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICB9XG5cdH1cblxuXHQuaXRlbS53Mntcblx0IHdpZHRoOiA1MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHQuaXRlbSB7XG5cdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIGxhcHRvcHtcblx0XHQuaXRlbXtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcGhvbmV7XG5cdFx0bWF4LXdpZHRoOiA3NjdweDtcblxuICBcdC5pdGVte1xuXHQgIFx0d2lkdGg6IDEwMCU7XG5cdCAgXHRwYWRkaW5nOiAwO1xuXHQgIH1cblxuXHQgIC5pdGVtLncyeyBcblx0ICBcdHdpZHRoOiAxMDAlOyBcblx0ICB9XG5cdH1cbn0iLCIuYXNpZGUtY29tcG9zZXtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8vRW1haWwgY29tcG9uZW50c1xuXG4vLz09RW1haWwgaW5ib3ggcGFnZVxuLy9JbmJveCBoZWFkZXJcbi5lbWFpbC1pbmJveC1oZWFkZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHBhZGRpbmc6IDM3cHggMjVweDtcblxuXHRAaW5jbHVkZSBsYXB0b3Atb25seSB7XG5cdFx0cGFkZGluZzogMjBweCAyNXB4O1xuXHR9XG59XG5cbi8vSW5ib3ggdGl0bGVcbi5lbWFpbC10aXRsZXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogM3B4IDAgMDtcblx0Zm9udC1zaXplOiAxLjc2OXJlbTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQuaWNvbntcblx0XHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpXG5cdH1cblxuXHQubmV3LW1lc3NhZ2Vze1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzMCUpO1xuXHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdH1cbn1cblxuLy9JbmJveCBmaWx0ZXJzXG4uZW1haWwtZmlsdGVyc3tcblx0cGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICBcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICA+IGRpdntcbiAgXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgXHRAaW5jbHVkZSBsYXB0b3Age1xuICBcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgXHR9XG4gIH1cblxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdEBpbmNsdWRlIGxhcHRvcC1vbmx5IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuICB9XG5cbiAgLmJlLXNlbGVjdC1hbGwuY3VzdG9tLWNoZWNrYm94e1xuICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuXG4gIFx0LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7XG4gIFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIFx0fVxuICB9XG5cbiAgLmVtYWlsLWZpbHRlcnMtcmlnaHR7XG4gIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBpbnB1dHtcbiAgXHRtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4vL1BhZ2luYXRpb24gdGV4dFxuLmVtYWlsLXBhZ2luYXRpb24taW5kaWNhdG9ye1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1yaWdodDogMTNweDtcblxuXHRAaW5jbHVkZSBsYXB0b3Atb25seXtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLy9QYWdpbmF0aW9uIGJ1dHRvbnMgbmF2XG4uZW1haWwtcGFnaW5hdGlvbi1uYXZ7XG5cblx0LmJ0bntcblx0XHRtaW4td2lkdGg6IDMwcHg7XG5cblx0XHRpe1xuXHRcdFx0Zm9udC1zaXplOiAxLjYxNXJlbTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG59XG5cbi8vSW5ib3ggZW1haWwgbGlzdFxuLmVtYWlsLWxpc3R7XG5cdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG59XG5cbi8vTGlzdCBlbGVtZW50XG4uZW1haWwtbGlzdC1pdGVte1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIlKTtcblxuICAmLS11bnJlYWQge1xuICBcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cbiAgXHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAzcHg7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICBcdH1cblxuICBcdC5lbWFpbC1saXN0LWRldGFpbCB7XG4gIFx0XHQuZnJvbSwgLmRhdGV7XG5cdCAgXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHQgIFx0fVx0XG4gIFx0fVxuICB9XG5cbiAgLmljb257XG4gIFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG4gIFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcbiAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxNSUpXG4gIH1cblxuICAuZnJvbXtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0ICBmb250LXNpemU6IDFyZW07XG5cdCAgbWFyZ2luOjAgMCAzcHggMDtcbiAgfVxuXG4gIC5tc2d7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuICB9XG59XG5cbi8vTGlzdCBjb2x1bW5zIHNwZWNzXG4uZW1haWwtbGlzdC1kZXRhaWwsIC5lbWFpbC1saXN0LWFjdGlvbnN7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi8vQWN0aW9uIGNvbHVtblxuLmVtYWlsLWxpc3QtYWN0aW9uc3tcblx0d2lkdGg6IDQwcHg7XG5cblx0LmN1c3RvbS1jaGVja2JveHtcbiAgXHRwYWRkaW5nOiAwO1xuICBcdG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgXHQmLmN1c3RvbS1jb250cm9sIHtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDA7XG4gIFx0fVxuICB9XG5cbiAgLmZhdm9yaXRle1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cbiAgXHRzcGFue1xuICBcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcbiAgXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDUwJSk7XG4gIFx0fVxuXG4gIFx0Jjpob3ZlcntcblxuICBcdFx0c3BhbntcbiAgXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDMwJSk7XG4gIFx0XHR9XG4gIFx0fVxuXG4gIFx0Ji5hY3RpdmV7XG5cbiAgXHRcdHNwYW57XG4gIFx0XHRcdGNvbG9yOiAkZW1haWwtcGFnZS1mYXZvcml0ZS1jb2xvcjtcbiAgXHRcdH1cbiAgXHR9XG4gIH1cbn1cblxuXG4vLz09RW1haWwgZGV0YWlsIHBhZ2Vcbi5lbWFpbC1oZWFke1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xufVxuXG4uZW1haWwtaGVhZC10aXRsZXtcblx0cGFkZGluZzogMjVweCAyNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG5cdGZvbnQtc2l6ZTogMS43NjlyZW07XG5cblx0Lmljb257XG5cdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1OSUpO1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0fVxufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0e1xuXHRwYWRkaW5nOiAyNXB4IDI1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblxuXHQudGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjc2OXJlbTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuXG5cdFx0PiBhe1xuXHRcdFx0Lmljb257XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCA1MCUpO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVye1xuXG5cdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZle1xuXG5cdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdGNvbG9yOiAkZW1haWwtcGFnZS1mYXZvcml0ZS1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pY29uc3tcblx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuICBcdGZsb2F0OiByaWdodDsgXHRcblxuICBcdC5pY29ue1xuICBcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG4gIFx0XHRtYXJnaW4tbGVmdDogMTJweDtcbiAgXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgXHRcdCY6aG92ZXJ7XG5cdCAgXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuXHQgIFx0fVxuICBcdH1cblx0fVxufVxuXG4uZW1haWwtaGVhZC1zZW5kZXJ7XG5cdHBhZGRpbmc6IDEzcHggMjVweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cblx0LmF2YXRhcntcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRpbWd7XG5cdFx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5zZW5kZXJ7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXG5cdFx0LmFjdGlvbnN7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Lmljb257XG5cdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cblx0XHRcdGl7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXRle1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdGF7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXG5cdFx0Lmljb257XG5cdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vRW1haWwgYm9keVxuLmVtYWlsLWJvZHl7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0cGFkZGluZzogMzBweCAyOHB4O1xuXG4gIHB7XG4gIFx0bGluZS1oZWlnaHQ6IDI1cHg7XG4gIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBcdCY6bGFzdC1jaGlsZHtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDA7XG4gIFx0fVxuICB9XG59XG5cbi8vRW1haWwgYXR0YWNobWVudHNcbi5lbWFpbC1hdHRhY2htZW50c3tcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMjVweCAyOHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cblx0LnRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdHVse1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0PiBsaXtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0Lmljb257XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9FbWFpbCBjb21wb3NlXG4uY29tcG9zZS10aXRsZXtcblx0Zm9udC13ZWlnaHQ6IDQwMDsgXG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjVweCAyM3B4O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG4gIC5pY29ue1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTklKTtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLmVtYWlsLWNvbXBvc2UtZmllbGRze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuXG4gIGxhYmVse1xuICBcdHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5lbWFpbC5lZGl0b3J7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHBhZGRpbmc6IDMwcHg7XG5cblx0Lm5vdGUtdG9vbGJhcntcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQuZm9ybS1ncm91cHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0Lmljb257XG5cdFx0XHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRcdH1cblx0fVxufSIsIi5jb2RlLWVkaXRvciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFzaWRlLWNvbnRlbnQgLm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXNpZGUtY29udGVudCAubmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufSBcblxuLmFzaWRlLWNvbnRlbnQgLm5hdiBsaSBhOmhvdmVye1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4uY29kZS1lZGl0b3IgI2NvbnNvbGUgeyAgXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvZGUtZWRpdG9yICNjb25zb2xlIC5Db2RlTWlycm9yIHsgXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvZGVkaXRvciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvZGVkaXRvciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5jb21wb3NlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciArIC5tYWluLWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeygkdG9wLWhlYWRlci1oZWlnaHQgKyAxKX0pO1xuICB3aWR0aDogYXV0bztcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5jb21wb3NlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzU1NTsgXG4gIHBhZGRpbmc6IDEycHggMTVweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAxKTtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDI1KTtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigjQTFBMUExLCAyMCUpO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsMSB7XG4gIGJhY2tncm91bmQ6ICMxOUI2OTg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwyIHtcbiAgYmFja2dyb3VuZDogI0U4NTY0Nztcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbDMge1xuICBiYWNrZ3JvdW5kOiAjRjRBNDI1O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgdWwgbGkgYSBzcGFuLnVuc2F2ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgY29udGVudDonJztcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgd2lkdGg6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiAudGl0bGUge1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDhweCAxM3B4IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi8qaW5ib3gqL1xuLm1haWwtaW5ib3ggLmhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbi5tYWlsLWluYm94IC5oZWFkIGgzIHtcbiAgbWFyZ2luOiA5cHggMCAxNXB4IDA7XG59XG5cbi5tYWlsLWluYm94IC5oZWFkIGgzIHNwYW4ge1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAxKSBpbnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubWFpbC1pbmJveCAuaGVhZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbigjMjU5OEY5LCAzMCUpO1xufVxuXG4ubWFpbC1pbmJveCAuZmlsdGVycyB7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDEwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi5tYWlsLWluYm94IC5maWx0ZXJzIC5jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wMTUpO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDM1KTtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHt3aWR0aDozNXB4O31cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7bWFyZ2luLXRvcDoycHg7fVxuLm1haWwtaW5ib3ggLmNoZWNrYm94IHtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7fVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gLmZyb20ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjowIDAgM3B4IDA7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSAuZGF0ZSBpIHttYXJnaW4tcmlnaHQ6N3B4O2ZvbnQtc2l6ZToxLjA3N3JlbTt9XG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gLm1zZyB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIG1hcmdpbjowO1xufVxuXG4vKk1lc3NhZ2UqL1xuLm1lc3NhZ2UgLmhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMjRweDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDMge1xuICBtYXJnaW46IDlweCAwIDE1cHggMDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDMgc3BhbiBhIHtcbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1lc3NhZ2UgLmhlYWQgaDQgc3BhbiBhIHtcbiAgY29sb3I6ICNGRUEyMDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1lc3NhZ2UgLm1haWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ubWVzc2FnZSAubWFpbCBwIHtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDE1KTtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAzNSk7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5tZXNzYWdlIC5jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSAuZnJvbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgM3B4IDA7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSAuZGF0ZSBpIHttYXJnaW4tcmlnaHQ6N3B4O2ZvbnQtc2l6ZToxLjA3N3JlbTt9XG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gLm1zZyB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbC1tY29udC5hc2lkZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9ye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFzaWRlIC5jb250ZW50e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAucGFnZS1hc2lkZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5jbC1tY29udC5hc2lkZSA+IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXZ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG4gIFxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IC5jb21wb3Nle1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gIH1cbiAgXG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciBkaXYuY29udGVudHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgfVxuICBcbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdi5jb2xsYXBzZS5zaG93e2Rpc3BsYXk6YmxvY2s7fVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2LmNvbGxhcHNle2Rpc3BsYXk6bm9uZTt9XG4gIC5tZXNzYWdlIC5tYWlse2JvcmRlci10b3A6IDA7fVxufVxuXG4uQ29kZU1pcnJvciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkNvZGVNaXJyb3Itc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG59XG4iLCIuYmUtYm9va2luZy1wcm9tb3Mucm93IHtcblx0cGFkZGluZzogJGJvb2tpbmctY29udGFpbmVyLXBhZGRpbmc7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJGJvb2tpbmctY29udGFpbmVyLXBhZGRpbmctcmVzcG9uc2l2ZTtcblx0fVxufVxuXG4uYmUtYm9va2luZy1wcm9tbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRib3JkZXItcmFkaXVzOiAkYm9va2luZy1wcm9tby1ib3JkZXItcmFkaXVzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9va2luZy1wcm9tby1iZztcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdHBhZGRpbmc6ICRib29raW5nLXByb21vLXBhZGRpbmc7XG5cdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cblx0QGluY2x1ZGUgcGhvbmUgIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLWRhbmdlciB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXdhcm5pbmcge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8tc3VjY2VzcyB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby1zb2xkb3V0IHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDExJSk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgNzJweCA3MnB4IDA7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTElKTtcblx0XHR9XG5cblx0XHQuYmUtc29sZG91dC10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRmb250LXNpemU6IC44NDYycmVtO1xuXHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0MSUpO1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuLmJlLWJvb2tpbmctZGVzYyB7XG5cdGZsZXg6IDAgMSA2MCU7XG5cblx0QGluY2x1ZGUgcGhvbmUgIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uYmUtYm9va2luZy1kZXNjLXRpdGxlIHtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdG1hcmdpbjogMCAwIDEzcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgOCUpXG59XG5cbi5iZS1ib29raW5nLWRlc2MtZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5iZS1ib29raW5nLXByb21vLXByaWNlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1hbW91bnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogM3B4IDAgMTlweDtcblxuXHQuYmUtYm9va2luZy1wcm9tby1zb2xkb3V0ICYge1xuXHRcdG1hcmdpbi10b3A6IDQxcHhcblx0fVxuXG5cdC5jdXJyZW5jeSB7XG5cdFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LnByaWNlIHtcblx0XHRmb250LXNpemU6IDMuMTU0cmVtXHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQuZnJlY3VlbmN5IHtcblx0XHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdH1cbn1cblxuLmJ0bi5iZS1ib29raW5nLWJ0bi1wcmljZSB7XG5cdHBhZGRpbmc6IDAgMjFweDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZyB7XG5cdHBhZGRpbmc6IDI1cHggMzBweCAzNXB4O1xuXHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC5iZS1wcm9tby1iaWctdGl0bGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmb250LXNpemU6IDEuNDYycmVtO1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdHRvcDogMTNweDtcblx0XHRyaWdodDogMTRweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMCA3MnB4IDcycHggMDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLWRhbmdlciB7XG5cdFx0QGluY2x1ZGUgYmlnLXByb21vKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby1wcmltYXJ5IHtcblx0XHRAaW5jbHVkZSBiaWctcHJvbW8odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby1zdWNjZXNzIHtcblx0XHRAaW5jbHVkZSBiaWctcHJvbW8odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby13YXJuaW5nIHtcblx0XHRAaW5jbHVkZSBiaWctcHJvbW8odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpKTtcblx0fVxufVxuXG4uYmUtYm9va2luZy1wcm9tby1jb2xvciB7XG5cdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdCYuYmUtYm9va2luZy1wcm9tby1kYW5nZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXByaW1hcnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby1zdWNjZXNzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8td2FybmluZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXHR9XG59IiwiQG1peGluIGJpZy1wcm9tbygkY29sb3IpIHtcblxuXHQuYmUtYm9va2luZy1kZXNjLXRpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuXHR9XG59IiwiLmRvY3Mge1xuXG4gIC8vIEFzaWRlIGRvY3Mgc3R5bGVcblxuICAucGFnZS1hc2lkZSB7XG5cbiAgICAuYXNpZGUtY29udGVudCB7XG5cbiAgICAgIC5hc2lkZS1uYXYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgPiAubmF2LWl0ZW0ge1xuXG4gICAgICAgICAgICA+IC5uYXYtbGluayB7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwYWdlLWFzaWRlLWJnLCAzJSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgJiArIHVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHBhZ2UtYXNpZGUtYmcsIDUlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkcGFnZS1hc2lkZS1iZywgOCUpO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwYWdlLWFzaWRlLWJnLCA4JSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggJHBhZ2UtYXNpZGUtcGFkZGluZztcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hhcmVhYmxlLWFuY2hvciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDguMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtOC4yNXJlbTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBjb250ZW50IGRvY3Mgc3R5bGVcbiAgLm1haW4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpO1xuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgPiBoMSwgPiBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgfVxuXG4gICAgPiBoMSwgPi5oMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgPiBoMiwgPiAuaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgID4gaDMsID4gLmgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgIH1cblxuICAgID4gaDQsID4gLmg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICAvLyBmb250LWZhbWlseTogXCJOdW5pdG9cIixcIk9wZW4gU2Fuc1wiLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICBiLCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gdWwsID4gb2wge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS1jb250YWluZXJ7XG5cbiAgICAuaXRlbXtcbiAgICAgIHdpZHRoOiA1MCU7ICAgICAgXG4gICAgfVxuICB9XG5cbiAgLyogUHJldHR5IHByaW50aW5nIHN0eWxlcy4gVXNlZCB3aXRoIHByZXR0aWZ5LmpzLiAqL1xuICAucHJldHR5cHJpbnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgcHJlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvZGUtcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY29kZS1wYW5lbF9faGVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogIzVBNTc3NTtcbiAgICBjb2xvcjogI2NlY2VjZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTFweCAxNnB4O1xuICB9XG5cbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY0QTY4O1xuICAgIGNvbG9yOiAjRURFQkU2O1xuXG4gICAgLnBsbiB7XG4gICAgICBjb2xvcjogI2VlZWVlZTtcbiAgICB9XG4gICAgLnN0ciB7XG4gICAgICBjb2xvcjogIzkyQ0Y3ODtcbiAgICB9XG4gICAgLmt3ZCB7XG4gICAgICBjb2xvcjogI2YzODZhYztcbiAgICB9XG4gICAgLmNvbSB7XG4gICAgICBjb2xvcjogIzgyNzVFNztcbiAgICB9XG4gICAgLnR5cCB7XG4gICAgICBjb2xvcjogIzk3ZjZmYjtcbiAgICB9XG4gICAgLmxpdCB7XG4gICAgICBjb2xvcjogI2RjYzE3NTtcbiAgICB9XG4gICAgLnB1bixcbiAgICAub3BuLFxuICAgIC5jbG8ge1xuICAgICAgY29sb3I6ICNlM2UyZTA7XG4gICAgfVxuICAgIC50YWcge1xuICAgICAgY29sb3I6ICNmMzg2YWM7XG4gICAgfVxuICAgIC5hdG4ge1xuICAgICAgY29sb3I6ICMxREZEQzA7XG4gICAgfVxuICAgIC5hdHYge1xuICAgICAgY29sb3I6ICNGMkM3NzA7XG4gICAgfVxuICAgIC5kZWMsXG4gICAgLnZhciB7XG4gICAgICBjb2xvcjogI0U4NjQ5MztcbiAgICB9XG4gICAgLmZ1biB7XG4gICAgICBjb2xvcjogIzQ0NTU4ODtcbiAgICB9XG4gIH1cblxuICAvKiBTcGVjaWZ5IGNsYXNzPWxpbmVudW1zIG9uIGEgcHJlIHRvIGdldCBsaW5lIG51bWJlcmluZyAqL1xuICBvbC5saW5lbnVtcyB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDAgfSAvKiBJRSBpbmRlbnRzIHZpYSBtYXJnaW4tbGVmdCAqL1xuICBcbiAgbGkuTDAsXG4gIGxpLkwxLFxuICBsaS5MMixcbiAgbGkuTDMsXG4gIGxpLkw1LFxuICBsaS5MNixcbiAgbGkuTDcsXG4gIGxpLkw4IHsgbGlzdC1zdHlsZS10eXBlOiBub25lIH1cblxuICAvKiBBbHRlcm5hdGUgc2hhZGluZyBmb3IgbGluZXMgKi9cbiAgbGkuTDEsXG4gIGxpLkwzLFxuICBsaS5MNSxcbiAgbGkuTDcsXG4gIGxpLkw5IHsgYmFja2dyb3VuZDogI2VlZSB9XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtkYXRhVGFibGVzXVxuKi9cbnRhYmxlLmRhdGFUYWJsZSB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0dGhlYWQge1xuXHRcdC5zb3J0aW5nOmJlZm9yZSxcblx0XHQuc29ydGluZzphZnRlcixcdFx0XG5cdFx0LnNvcnRpbmdfYXNjOmJlZm9yZSxcblx0XHQuc29ydGluZ19hc2M6YWZ0ZXIsXG5cdFx0LnNvcnRpbmdfZGVzYzpiZWZvcmUsIFxuXHRcdC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdGJvdHRvbTogLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0dGJvZHkge1xuXG5cdFx0dHIuY2hpbGQge1xuXG5cdFx0XHR1bC5kdHItZGV0YWlscyB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZCB7XG5cblx0XHRcdHNwYW4uZXhwYW5kLWNvbnRlbnQtaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjY5MnJlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmR0ci1pbmxpbmUuY29sbGFwc2VkIHtcblx0XG5cdFx0PiB0Ym9keSB7XG5cdFx0XG5cdFx0XHQ+IHRyW3JvbGU9XCJyb3dcIl0ge1xuXHRcdFx0XHRcblx0XHRcdFx0PiB0ZCB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMzcHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0bGVmdDogOXB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdGRpdi5kYXRhVGFibGVzX2luZm8ge1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMyUpO1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdH1cblxuXHRkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG5cblx0XHR1bC5wYWdpbmF0aW9uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsLCBcblx0ZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTMlKTtcblx0fVxuXG5cdGRpdi5kYXRhVGFibGVzX2xlbmd0aCB7XG5cdFx0XG5cdFx0bGFiZWwge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRzZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcblx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VsZWN0IHtcblx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdH1cblx0fVxuXG5cdGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XG5cdCBcdFxuXHQgXHQmICsgKiB7XG5cdCBcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdCBcdH1cblxuXHQgXHRsYWJlbCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iZS1kYXRhdGFibGUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgcGFkZGluZzogMTVweCAxMHB4IDIycHg7XG5cbiAgLmR0LWJ1dHRvbnMge1xuXG5cdFx0LmJ0biB7XG5cblx0XHRcdGVtYmVke1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cbiAgXHR9XG59XG5cbi5iZS1kYXRhdGFibGUtZm9vdGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxNXB4IDNweCAxM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQm9vdHN0cmFwIGRhdGVUaW1lIFBpY2tlcl1cbiovXG4uZGF0ZXRpbWVwaWNrZXIge1xuXHRwYWRkaW5nOiA0cHggMTJweDtcblxuXHQmLmlucHV0LWdyb3VwIHtcblx0XHRwYWRkaW5nOiA0cHggMDtcblx0fVxuXG5cdC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXHRcdFxuXHRcdD4gYnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDAgMTNweDtcblx0XHRcdGZvbnQtc2l6ZTogMS44NDZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblxuXHRcdFx0PiBpe1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaW5wdXQtZ3JvdXAtc20ge1xuXG5cdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cblx0XHRcdD4gYnV0dG9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmlucHV0LWdyb3VwLWxnIHtcblxuXHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXG5cdFx0XHQ+IGJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL1RhYmxlXG5cdHRhYmxle1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDdweCAycHg7XG5cblx0XHR0aGVhZHtcblxuXHRcdFx0dHJ7XG5cblx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCA0cHggOHB4O1xuXG5cdFx0XHRcdFx0Ji5wcmV2LCAmLm5leHR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQ+IC5pY29ue1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNjE1cmVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnN3aXRjaHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kb3d7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5e1xuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzFweDtcbiAgXHRcdFx0XHRwYWRkaW5nOiAwIDhweDtcblxuICBcdFx0XHRcdCYuZGF5e1xuICBcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuICBcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG5cbiAgXHRcdFx0XHRcdCYub2xkLCAmLm5ld3tcbiAgXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDQ1JSk7XG4gIFx0XHRcdFx0XHR9XG5cbiAgXHRcdFx0XHRcdCYuYWN0aXZle1xuICBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblxuICBcdFx0XHRcdFx0XHQmOmhvdmVye1xuICBcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEwJSk7XG4gIFx0XHRcdFx0XHRcdH1cbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG5cbiAgXHRcdFx0XHQueWVhciwgLm1vbnRoLCAuaG91ciwgLm1pbnV0ZXtcbiAgXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpO1xuXG4gIFx0XHRcdFx0XHQmLm9sZCwgJi5uZXd7XG4gIFx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCA0NSUpO1xuICBcdFx0XHRcdFx0fVxuXG4gIFx0XHRcdFx0XHQmLmFjdGl2ZXtcbiAgXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICBcdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgXHRcdFx0XHRcdFx0Jjpob3ZlcntcbiAgXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAxMCUpO1xuICBcdFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0fVxuXG4gIFx0XHRcdFx0ZmllbGRzZXR7XG5cbiAgXHRcdFx0XHRcdGxlZ2VuZHtcbiAgXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjMwOHJlbTtcbiAgXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gIFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL0RhdGVwaWNrZXIgZHJvcGRvd25cblx0Ji5kcm9wZG93bi1tZW51e1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCAycHggNHB4IHJnYmEoMCwwLDAsLjA4KSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0cGFkZGluZzogMTBweDtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRHJvcFpvbmVdXG4qL1xuZm9ybS5kcm9wem9uZXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDJweCBkYXNoZWQgZGFya2VuKCRib2R5LWJhY2tncm91bmQsIDE2LjglKTtcblx0cGFkZGluZzogNzBweCA2MHB4IDgwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdC5pY29ue1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHNwYW57XG5cdFx0XHRmb250LXNpemU6IDQuNjE1cmVtO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAxNyUpO1xuXHRcdH1cblx0fVxuXG5cdGgye1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAzLjA3N3JlbTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHR9XG5cblx0Lm5vdGV7XG5cdFx0Zm9udC1zaXplOiAxLjIzMXJlbTtcblx0fVxuXG5cdC5kei1wcmV2aWV3IHtcdFxuXHRcdFxuXHRcdCYuZHotZmlsZS1wcmV2aWV3LCAmLmR6LWltYWdlLXByZXZpZXcge1xuXG5cdFx0XHQuZHotaW1hZ2Uge1xuXHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDclKTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYuZHotZXJyb3IgLmR6LWltYWdlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHRcdH1cblx0XHRcdCYuZHotc3VjY2VzcyAuZHotaW1hZ2Uge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHotZGV0YWlscyB7XG5cdFx0XHRcdFxuXHRcdFx0LmR6LWZpbGVuYW1lIHNwYW4sIC5kei1zaXplIHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHotZXJyb3ItbWVzc2FnZSB7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdH1cblx0fVxufVxuXG4vLyBBYnNvbHV0ZWQgcG9zaXRpb25lZCBlbGVtZW50IHRvIGZpeCB0aGUgcHJvYmxlbSB3aXRoIGZhc3RjbGljayAoaHR0cHM6Ly9naXRodWIuY29tL2VueW8vZHJvcHpvbmUvaXNzdWVzLzkzNSNpc3N1ZWNvbW1lbnQtMTQ3MjIzNTQzKVxuLmRyb3B6b25lLW1vYmlsZS10cmlnZ2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59IiwiLy8gVG9vbHRpcCBDaGFydFxuLnRvb2x0aXAtY2hhcnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdC5jb250ZW50LWNoYXJ0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdHBhZGRpbmc6IDVweCAxMnB4IDVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdCAgaGVpZ2h0OiAwO1xuXHRcdCAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMCwwLDAsMC44KTtcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIGJvdHRvbTogLTVweDtcblx0XHQgIG1hcmdpbi1sZWZ0OiA1MCU7XG5cdFx0ICBsZWZ0OiAtNXB4O1xuXHRcdH1cblxuXHRcdCYuYXJyb3ctbm9uZSB7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDI1JSk7XG5cblx0XHR9XG5cblx0XHQubGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQubGFiZWwteCwgLmxhYmVsLXkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Z1bGwgY2FsZW5kYXJdXG4qL1xuLmZ1bGwtY2FsZW5kYXJ7XG5cblx0LmZjLXRvb2xiYXJ7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5mYy12aWV3LWNvbnRhaW5lcntcblx0XHRcblx0XHQuZmMtZXZlbnQtY29udGFpbmVye1xuXG5cdFx0XHQuZmMtZXZlbnR7XG5cdFx0XHQgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdCAgYm9yZGVyLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA4JSk7XG5cdFx0XHQgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0ICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZmMtYm9yZGVyLXNlcGFyYXRle1xuXHRcdFx0LmZjLXRvZGF5e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mYy1jZWxsLW92ZXJsYXl7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNTAlKTtcblx0XHR9XG5cdH1cblx0XHRcblxuXHQuZmMtYnV0dG9ue1xuXHQgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblx0ICBiYWNrZ3JvdW5kOiAkYnRuLXNlY29uZGFyeS1iZztcblx0ICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJvcmRlcjtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMTBweDtcblx0ICBmb250LXNpemU6ICRidG4tZm9udC1zaXplLWJhc2U7XG5cdCAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQtYmFzZTtcblxuXHQgICY6Zm9jdXMsXG5cdCAgJi5mb2N1cyB7XG5cdCAgXHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcblx0ICBcdGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXHQgIFx0Ym94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWJhc2U7XG5cdCAgXHRvdXRsaW5lOiBub25lO1xuXHQgIH1cblxuXHQgICY6aG92ZXIsICYuaG92ZXJ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYm9yZGVyLCAxMyUpO1xuXHQgIH1cblxuXHQgICY6YWN0aXZlLFxuXHQgICYuZmMtc3RhdGUtYWN0aXZlLFxuXHQgICYuYWN0aXZlLFxuXHQgIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuXHQgIFx0Ym94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHQgICAgY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1jb2xvciwgMTAlKTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1iZywgMTElKTtcblx0ICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJvcmRlciwgMTMlKTtcblxuXHQgICAgJjpob3Zlcixcblx0ICAgICY6Zm9jdXMsXG5cdCAgICAmLmZvY3VzIHtcblx0ICAgICAgY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1jb2xvciwgMTAlKTtcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJnLCAxMSUpO1xuXHQgICAgIFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYm9yZGVyLCAxMyUpO1xuXHQgICAgIFx0Ym94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHQgICAgfVxuXHQgIH1cblxuXHQgICY6YWN0aXZlLFxuXHQgICYuYWN0aXZlLFxuXHQgIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0ICB9XG5cblx0ICAmLmRpc2FibGVkLFxuXHQgICZbZGlzYWJsZWRdLFxuXHQgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcblx0ICAgICYsXG5cdCAgICAmOmhvdmVyLFxuXHQgICAgJjpmb2N1cyxcblx0ICAgICYuZm9jdXMsXG5cdCAgICAmOmFjdGl2ZSxcblx0ICAgICYuYWN0aXZlIHtcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG5cdCAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJvcmRlcjtcblx0ICAgIH1cblx0ICB9XG5cblx0ICAmLmZjLXByZXYtYnV0dG9uLFxuXHQgICYuZmMtbmV4dC1idXR0b24ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdCAgfVxuXG5cdCAgLmZjLWljb257XG5cblx0ICBcdCY6YWZ0ZXJ7XG5cdCAgXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdCAgXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHQgIFx0XHRmb250LXNpemU6IDEuNjE1cmVtO1xuXHQgIFx0fVxuXHQgIH1cblx0fVxuXG5cdC5mYy1zdGF0ZS1kZWZhdWx0e1xuXG5cdFx0Ji5mYy1jb3JuZXItbGVmdHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0fVxuXG5cdFx0Ji5mYy1jb3JuZXItcmlnaHR7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXgtd2lkdGg6IDc2N3B4O1xuXG5cdCAgLmZjLXRvb2xiYXJ7XG5cdFx0XHRcblx0XHRcdC5mYy1sZWZ0LCAuZmMtY2VudGVyLCAuZmMtcmlnaHR7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgfVxuXG5cdFx0ICAuZmMtbGVmdHtcblx0XHQgIFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0ICB9XG4gIFx0XG5cdCAgXHQuZmMtY2VudGVye1xuXHRcdFx0ICBwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0V4dGVybmFsIGV2ZW50cyBwYW5lbFxuLmZ1bGxjYWxlbmRhci1leHRlcm5hbC1ldmVudHN7XG5cblx0LmZjLWV2ZW50e1xuXHRcdG1hcmdpbjogMnB4IDA7XG5cdCAgcGFkZGluZzogNXB4O1xuXHQgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0ICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0ICBmb250LXNpemU6IC44NWVtO1xuXHQgIGN1cnNvcjogcG9pbnRlcjtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgYm9yZGVyLXdpZHRoOiAwO1xuXHR9XG5cblx0cHtcblx0XHRpbnB1dHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0bGFiZWx7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGVyZmVjdCBTY3JvbGxiYXJdXG4qL1xuLypQZXJmZWN0IFNjcm9sbGJhciovXG5cbi5wcyB7XG5cbiAgJjpob3ZlciwgJi5wcy0tc2Nyb2xsaW5nLXkge1xuXG4gICAgPiAucHNfX3JhaWwteSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgIFxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6ICRzY3JvbGxlci1zaXplO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgfVxuXG4gICAgICA+IC5wc19fdGh1bWIteXtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAkc2Nyb2xsZXItc2l6ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjI1KTtcbiAgICAgIH0gICAgICAgIFxuICAgIH1cbiAgfVxuXG4gID4gLnBzX19yYWlsLXl7XG4gICAgd2lkdGg6ICRzY3JvbGxlci1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuMSk7XG5cbiAgICA+IC5wc19fdGh1bWIteXtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICRzY3JvbGxlci1zaXplO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC4yNSk7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW05vdGlmaWNhdGlvbnNdXG4qL1xuI2dyaXR0ZXItbm90aWNlLXdyYXBwZXJ7XG5cdHdpZHRoOiAkbm90aWZpY2F0aW9uLXdpZHRoO1xuXHR0b3A6ICRub3RpZmljYXRpb24tdG9wLXBvc2l0aW9uO1xufVxuXG4vL1NvY2lhbCBDb2xvciBNaXhpblxuQG1peGluIHNvY2lhbC1ncml0dGVyKCRiYWNrZ3JvdW5kKXtcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cblx0LmdyaXR0ZXItaXRlbXtcblxuXHRcdC5ncml0dGVyLWltZy1jb250YWluZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDMlKTtcblx0XHR9XG5cdH1cbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVye1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsaWItcGF0aH0vanF1ZXJ5LmdyaXR0ZXIvaW1hZ2VzL2dyaXR0ZXItYmcucG5nXCIpO1xuXHRib3gtc2hhZG93OiAwIDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdC5ncml0dGVyLWl0ZW17XG5cdFx0Zm9udC1mYW1pbHk6J09wZW4gU2Fucycsc2Fucy1zZXJpZjtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWd0aFwiKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuZ3JpdHRlci1pbWctY29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHdpZHRoOiAyNiU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgNSUpO1xuXG5cdFx0XHQuZ3JpdHRlci1pbWFnZXtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdyaXR0ZXItY29udGVudHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHQmLmdyaXR0ZXItd2l0aC1pbWFnZSwgJi5ncml0dGVyLXdpdGhvdXQtaW1hZ2V7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzVweCAxN3B4IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTUlKTtcblx0XHRcdFx0d2lkdGg6IDI2N3B4O1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG5cdFx0XHRcdC5ncml0dGVyLWNsb3Nle1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjEzNic7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ3JpdHRlci10aXRsZXtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zMDhyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdyaXR0ZXItd2l0aG91dC1pbWFnZXtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblxuXHQmLmltZy1yb3VuZGVke1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHQuZ3JpdHRlci1pbWctY29udGFpbmVye1xuXHRcdFx0XG5cdFx0XHQuZ3JpdHRlci1pbWFnZXtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY2xlYW57XG5cdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXHRcdC5ncml0dGVyLWl0ZW17XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cblx0XHRcdC5ncml0dGVyLWltZy1jb250YWluZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyJSk7XG5cdFx0XHR9XG5cblx0XHRcdC5ncml0dGVyLWNvbnRlbnR7XG5cdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblxuXHRcdFx0XHQuZ3JpdHRlci1jbG9zZXtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbG9ye1xuXG5cdFx0LmdyaXR0ZXItaXRlbXtcblx0XHRcdC5ncml0dGVyLWNvbnRlbnR7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdFx0XHRcdC5ncml0dGVyLWNsb3Nle1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByaW1hcnlcdHsgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpOyB9XG5cdCYuc3VjY2Vzc1x0eyBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7IH1cblx0Ji53YXJuaW5nIHsgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpOyB9XG5cdCYuZGFuZ2VyXHR7IGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpOyB9XG5cdCYuZGFyayB7IGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwiZGFya1wiKTsgfVxuXG5cblx0Ji5mYWNlYm9vayBcdFx0eyBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkZmFjZWJvb2spOyBcdFx0fVxuXHQmLnR3aXR0ZXJcdFx0XHR7IEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCR0d2l0dGVyKTsgIFx0XHR9XG5cdCYuZ29vZ2xlLXBsdXNcdHsgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJGdvb2dsZS1wbHVzKTsgIH1cblx0Ji5kcmliYmJsZVx0XHR7IEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCRkcmliYmJsZSk7XHRcdFx0fVxuXHQmLmZsaWNrclx0XHRcdHsgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJGZsaWNrcik7XHRcdFx0XHR9XG5cdCYubGlua2VkaW5cdFx0eyBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkbGlua2VkaW4pO1x0XHRcdH1cblx0Ji55b3V0dWJlXHRcdFx0eyBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkeW91dHViZSk7XHRcdFx0fVxuXHQmLnBpbnRlcmVzdFx0XHR7IEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCRwaW50ZXJlc3QpO1x0XHR9XG5cdCYuZ2l0aHViXHRcdFx0eyBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkZ2l0aHViKTtcdFx0XHRcdH1cblx0Ji50dW1ibHJcdFx0XHR7IEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCR0dW1ibHIpO1x0XHRcdFx0fVxufSIsIi5tcy1zZWxlY3RhYmxlIHtcblx0Lm1zLWNvbnRhaW5lciAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3RhYmxlIGxpLm1zLWhvdmVyLCBcbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGlvbiBsaS5tcy1ob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbn1cblxuLm1zLWxpc3Qge1xuXHQubXMtY29udGFpbmVyICYge1x0XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0fVxuXG5cdC5tcy1jb250YWluZXIgJi5tcy1mb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0fVxufSBcblxuLnNlYXJjaC1pbnB1dCB7XG5cdC5tcy1jb250YWluZXIgJiB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTZWxlY3QyXVxuKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdHtcblxuXHQuaW5wdXQtZ3JvdXAgJiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdHdpZHRoOiAxJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XG5cdFx0Ym9yZGVyOiAkc2VsZWN0Mi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuXHQgICAgXHRvdXRsaW5lOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuXHRcdGhlaWdodDogJGlucHV0LWhlaWdodDtcblx0XHRcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuXHRcdFx0cGFkZGluZzogMCAxNXB4OyBcblx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtICgkc2VsZWN0Mi1ib3JkZXItd2lkdGggKiAyKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gKCRzZWxlY3QyLWJvcmRlci13aWR0aCAqIDIpO1xuXHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG5cdFx0XHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAuMTUzOHJlbTtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXG5cdFx0XHQvL0FuZ2xlIGljb25cblx0XHRcdGJ7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7IFxuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYyZjlcIjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjkyM3JlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjE1MzhyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRpbnB1dC1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XG5cdFx0bWluLWhlaWdodDogJGlucHV0LWhlaWdodCAtICgkc2VsZWN0Mi1ib3JkZXItd2lkdGggKiAyKTtcblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuXHRcdFx0cGFkZGluZzogNHB4IDEycHg7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDUlKTtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0cGFkZGluZzogNHB4IDZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTUlKTtcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgNSUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XG5cdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCAtIDEuNjkycmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG5cdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXN7XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuXHRcdFx0Ym9yZGVyOiAkc2VsZWN0Mi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQmLnNlbGVjdDItY29udGFpbmVyLS1vcGVue1xuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG5cdFx0XHRcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG5cdFx0XHRcdFxuXHRcdFx0XHRie1xuXG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7XG5cdFx0Zm9udC1zaXplOiAwLjkyMzFyZW07XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG5cdH1cblxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257XG5cdFx0cGFkZGluZzogMTBweCA2cHg7XG5cdH1cblxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl17XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMlKVxuXHR9XG5cblx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdH1cblxuXHQuc2VsZWN0Mi1kcm9wZG93bntcblx0XHRib3JkZXItd2lkdGg6ICRzZWxlY3QyLWJvcmRlci13aWR0aDtcblx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG5cblx0XHQmLS1hYm92ZXtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgLTJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblx0XHR9XG5cblx0XHQmLS1iZWxvd3tcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd257XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAxMCUpO1xuXHRcdGJvcmRlci1ib3R0b206ICRzZWxlY3QyLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG5cdFx0LnNlbGVjdDItc2VhcmNoX19maWVsZHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNlbGVjdDIge1xuXHQmLnNlbGVjdDItbGcsICYuaW5wdXQtbGcge1xuXHRcdCsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICsgLjY5Mztcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgKyAuNjkzO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgKyAuNjkzO1xuXHRcdFxuXHRcdFx0XHRcdGJ7XG5cdFx0XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCArIC42OTM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWxlY3QyLXNtLCAmLmlucHV0LXNtIHtcblx0XHQrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG5cdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIC44NDY7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjg0Njtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi42OTJyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjg0Njtcblx0XHRcblx0XHRcdFx0XHRie1xuXHRcdFxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAuODQ2O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2VsZWN0Mi14cywgJi5pbnB1dC14cyB7XG5cdFx0KyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG5cdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIDEuMzg0O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMS4zODQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMjMxcmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIDEuMzg0O1xuXG5cdFx0XHRcdFx0YntcblxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAxLjU5Mjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmlucHV0LWdyb3VwIHtcblxuXHQmLmlucHV0LWdyb3VwLWxnIHtcblxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICsgLjY5Mztcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCArIC42OTM7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICsgLjY5MztcblxuXHRcdFx0XHRcdGJ7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICsgLjY5Mztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmlucHV0LWdyb3VwLXNtIHtcblx0XHRcblx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG5cdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIC44NDY7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAuODQ2O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjY5MnJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIC44NDY7XG5cblx0XHRcdFx0XHRie1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCAtIC44NDY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pbnB1dC1ncm91cC14cyB7XG5cdFx0XG5cdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuXHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAxLjM4NDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIDEuMzg0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjIzMXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IC45MjMxcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAxLjM4NDtcblxuXHRcdFx0XHRcdGJ7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMS41OTI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NsaWRlcl1cbiovXG4vKlNsaWRlciovXG4uc2xpZGVyIHtcblx0XG5cdCYuc2xpZGVyLXZlcnRpY2FsIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cblx0XHQuc2xpZGVyLWhhbmRsZSB7XG4gICAgXHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHR9XG5cdH1cblxuXHQmLnNsaWRlci1ob3Jpem9udGFseyBcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LnNsaWRlci10cmFjayB7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlci1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNsaWRlci10cmFjayB7XG5cdGJhY2tncm91bmQ6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1JSk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zbGlkZXItaGFuZGxlIHtcblx0b3BhY2l0eTogMTtcblx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDYlKTtcblx0Ym94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRoZWlnaHQ6IDIycHg7XG5cdHdpZHRoOiAyMnB4O1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2UtaW4tb3V0O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtOZXN0YWJsZSBsaXN0XVxuKi9cbi5kZHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jazsgXG5cdG1hcmdpbjogMDsgXG5cdHBhZGRpbmc6IDA7IFxuXHRtYXgtd2lkdGg6IDYwMHB4OyBcblx0bGlzdC1zdHlsZTogbm9uZTsgXG5cdGZvbnQtc2l6ZTogMXJlbTsgXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGQtbGlzdHtcblx0ZGlzcGxheTogYmxvY2s7IFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7IFxuXHRtYXJnaW46IDA7IFxuXHRwYWRkaW5nOiAwOyBcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHQuZGQtaXRlbSwgLmRkMy1pdGVte1xuXG5cdFx0LmRkLWhhbmRsZXtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRcdG1hcmdpbjogNXB4IDA7IFxuXHRcdFx0cGFkZGluZzogN3B4IDEwcHg7IFxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyBcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMyUpO1xuXHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7IFxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IGJ1dHRvbntcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7IFxuXHRcdFx0ZmxvYXQ6IGxlZnQ7IFxuXHRcdFx0d2lkdGg6IDI1cHg7IFxuXHRcdFx0aGVpZ2h0OiAyMHB4OyBcblx0XHRcdG1hcmdpbjogOHB4IDJweDsgXG5cdFx0XHRwYWRkaW5nOiAwOyBcblx0XHRcdHRleHQtaW5kZW50OiAxMDAlOyBcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjsgXG5cdFx0XHRib3JkZXI6IDA7IFxuXHRcdFx0YmFja2dyb3VuZDogXG5cdFx0XHR0cmFuc3BhcmVudDsgXG5cdFx0XHRmb250LXNpemU6IDEuMjMxcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7IFxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJ1xcZjI3OCc7IFxuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmV7XG5cdFx0XHQgY29udGVudDogJ1xcZjI3Myc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRkMy1jb250ZW50e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0bWFyZ2luOiA1cHggMDsgXG5cdFx0XHRwYWRkaW5nOiA3cHggMTBweCA3cHggNDBweDsgIFxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEzJSk7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHR9XG5cdFx0fSBcblxuXHRcdC5kZDMtaGFuZGxle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luOiAwOyBcblx0XHRcdGxlZnQ6IDA7IFxuXHRcdFx0dG9wOiAwOyBcblx0XHRcdGN1cnNvcjogYWxsLXNjcm9sbDsgXG5cdFx0XHR3aWR0aDogMzRweDsgXG5cdFx0XHR0ZXh0LWluZGVudDogMTAwJTsgXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwOyBcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRoZWlnaHQ6MzZweDtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6ICc9JzsgXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyBcblx0XHRcdFx0bGVmdDogMDsgXG5cdFx0XHRcdHRvcDogNXB4OyBcblx0XHRcdFx0d2lkdGg6IDEwMCU7IFxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRcdFx0XHR0ZXh0LWluZGVudDogMDsgXG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpOyBcblx0XHRcdFx0Zm9udC1zaXplOiAxLjc2OXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA1JSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDUlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGQzLWl0ZW17XG5cdFx0XG5cdFx0PiBidXR0b257XG5cdFx0XHRtYXJnaW4tbGVmdDogMzVweDtcblx0XHR9XG5cdH1cblxuXHQuZGQtaXRlbSwgLmRkLWVtcHR5LCAuZGQtcGxhY2Vob2xkZXJ7XG5cdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdFx0bWFyZ2luOiAwOyBcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IDIwcHg7IFxuXHRcdGZvbnQtc2l6ZTogMXJlbTsgXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQuZGQtcGxhY2Vob2xkZXIsIC5kZC1lbXB0eXtcblx0XHRtYXJnaW46IDVweCAwOyBcblx0XHRwYWRkaW5nOiAwOyBcblx0XHRtaW4taGVpZ2h0OiAzMHB4OyBcblx0XHRiYWNrZ3JvdW5kOiAjRkZGOyBcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMwJSk7IFxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5kZC1lbXB0eXtcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgI2JiYjsgXG5cdFx0bWluLWhlaWdodDogMTAwcHg7IFxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSA3NSUsdGhlbWUtY29sb3IoXCJsaWdodFwiKSksXG5cdFx0LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpKSxcblx0XHQtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpKSxcblx0XHRsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMzBweCAzMHB4O1xuXHR9XG5cblx0LmRkLWNvbGxhcHNlZHtcblxuXHRcdC5kZC1saXN0eyBcblx0XHRcdGRpc3BsYXk6IG5vbmU7IFxuXHRcdH1cblx0fVxuXG5cdCYuZGQtZHJhZ2Vse1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IFxuXHRcdHotaW5kZXg6IDk5OTk7XG5cblx0XHQ+IC5kZC1pdGVtIC5kZC1oYW5kbGV7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5kZC1oYW5kbGUsIC5kZDMtaGFuZGxle1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEoMCwwLDAsLjEpO1xuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDRweCA2cHggMCByZ2JhKDAsMCwwLC4xKTtcblx0XHR9XG5cdH1cblxuXHQuZGQtbGlzdHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cbn0iLCIudWktbXByb2dyZXNzIHtcblx0LmRldGVyLWJhciB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdH1cblx0LnBlZyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggJHByaW1hcnksIDAgMCA1cHggbGlnaHRlbigkcHJpbWFyeSwgMTUlKTtcblx0fVxuXG5cdC5iYXItYmcsXG4gIC5idWZmZXItYmcge1xuICBcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksIDMwJSk7XG4gIH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhcnNsZXldXG4qL1xuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVke1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhcnNsZXktZXJyb3ItYmc7XG5cdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNnB4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUodG9wLCAkcGFyc2xleS1lcnJvci1iZywgN3B4KTtcblx0fVxuXG5cdD4gbGl7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTdW1tZXJub3RlXVxuKi9cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1le1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0Lm5vdGUtdG9vbGJhcntcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblxuXHRcdC5idG57XG5cblx0XHRcdC5mYXtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5idG4tZ3JvdXB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0ICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgXHQuYnRuLWxpZ2h0IHtcbiAgICBcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICAgXHRcdCY6aG92ZXIge1xuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2JkYmRiZDtcbiAgICBcdFx0fVxuXG5cdFx0XHQgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcblx0XHRcdCAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuXHRcdFx0ICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdCAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG5cdFx0XHQgIH1cblxuICAgIFx0XHQmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0KyAuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgIFx0fVxuXHRcdH1cblxuXHRcdC5ub3RlLWNvbG9yIC5kcm9wZG93bi10b2dnbGV7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBcdHdpZHRoOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5ub3RlLXN0YXR1c2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMy41JSk7XG5cblx0XHQubm90ZS1yZXNpemViYXJ7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nLXRvcDogM3B4OyBcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7IFxuXHRcdH1cblx0fVxuXG5cdC5ub3RlLWVkaXRhYmxle1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cdFx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0Lm5vdGUtZWRpdGluZy1hcmVhe1xuXHRcdFxuXHRcdC5ub3RlLWVkaXRhYmxle1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdH1cblx0fVxufSIsIi5zd2FsMi1zaG93biB7XG4gICAgb3ZlcmZsb3cteDogdW5zZXQ7XG5cbiAgICAuc3dhbDItcG9wdXAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgIC5zd2FsMi1jaGVja2JveCxcbiAgICAgICAgLnN3YWwyLWZpbGUsXG4gICAgICAgIC5zd2FsMi1pbnB1dCxcbiAgICAgICAgLnN3YWwyLXJhZGlvLFxuICAgICAgICAuc3dhbDItc2VsZWN0LFxuICAgICAgICAuc3dhbDItdGV4dGFyZWEge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3YWwyLWhlYWRlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dhbDItaWNvbiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3YWwyLWltYWdlIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dhbDItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3YWwyLWNsb3NlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dhbDItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcblxuICAgICAgICAgICAgI3N3YWwyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3YWwyLXRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3YWwyLWlucHV0LCAuc3dhbDItdGV4dGFyZWEsIC5zd2FsMi1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGlucHV0LXRvcC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKyAwLjE1MzhyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICAgICAgICAgJltyZWFkb25seV0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy12ZXJ0aWNhbCwgJGJ0bi1wYWRkaW5nLWhvcml6b250YWwsICRidG4tZm9udC1zaXplLWJhc2UsICRidG4tbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmJ0biBlbGVtZW50c1xuICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJvcmRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3ctYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuaG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYm9yZGVyLCAxMyUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJnLCAxMSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYm9yZGVyLCAxMyUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktY29sb3IsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJnLCAxMSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJvcmRlciwgMTMlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAgICAgICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vaWNvbiBjb2xvclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYnRuLXNlY29uZGFyeS1jb2xvciwgMTQlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCA0JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2FsMi1sb2FkaW5nIHtcblxuICAgICAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuXG4gICAgICAgICAgICAgICAgLnN3YWwyLXN0eWxlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dhbDItZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC10ZXh0LWNlbnRlciB7XG5cbiAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zd2FsMi1jb250ZW50IHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgI3N3YWwyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICBcbiAgICAgICAgJi1oZWFkZXIge1xuXG4gICAgICAgICAgICAmLWxlZnQge1xuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgJi1sZWZ0IHtcblxuICAgICAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3YWwyLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3dhbDItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi1jZW50ZXIge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3YWwyLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3dhbDItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3YWwyLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3dhbDItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcblxuICAgICAgICAgICAgJi1sZWZ0IHtcblxuICAgICAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLWNvbnRlbnQge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICNzd2FsMi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItY29udGVudCB7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgI3N3YWwyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItY29udGVudCB7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgI3N3YWwyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9ucyB7XG5cbiAgICAgICAgICAgICYtbGVmdCB7XG5cbiAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2VudGVyIHtcblxuICAgICAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZm9vdGVyIHtcblxuICAgICAgICAgICAgJi1sZWZ0IHtcblxuICAgICAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG9yZWQtaGVhZGVyIHtcblxuICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgIC5zd2FsMi10aXRsZSwgLnN3YWwyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3YWwyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dhbDItYWN0aW9ucyB7XG5cbiAgICAgICAgICAgICAgICAuc3dhbDItc3R5bGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAmLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dhbDItY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk1O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWNjZXNzIHtcblxuICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG5cbiAgICAgICAgICAgICAgICAuc3dhbDItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLXN0eWxlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wcmltYXJ5IHtcblxuICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG5cbiAgICAgICAgICAgICAgICAuc3dhbDItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLXN0eWxlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcblxuICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG5cbiAgICAgICAgICAgICAgICAuc3dhbDItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJpbmZvXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLXN0eWxlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13YXJuaW5nIHtcblxuICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG5cbiAgICAgICAgICAgICAgICAuc3dhbDItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLXN0eWxlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kYW5nZXIge1xuXG4gICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcblxuICAgICAgICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1zdHlsZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGFyayB7XG5cbiAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuXG4gICAgICAgICAgICAgICAgLnN3YWwyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFya1wiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1zdHlsZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFyay1jb2xvciwgJGJ0bi1kYXJrLWJnLCAkYnRuLWRhcmstYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1mdWxsLWNvbG9yIHtcblxuICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN3YWwyLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuc3dhbDItdGl0bGUsIC5zd2FsMi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2FsMi1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICNzd2FsMi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dhbDItYWN0aW9ucyB7XG5cbiAgICAgICAgICAgICAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYmcsIDExJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc3dhbDItY2FuY2VsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dhbDItY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXG4gICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICBcbiAgICAgICAgICAgICAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1zdHlsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cbiAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgIFxuICAgICAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcblxuICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgXG4gICAgICAgICAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdhcm5pbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXG4gICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICBcbiAgICAgICAgICAgICAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1zdHlsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGFuZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXG4gICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICBcbiAgICAgICAgICAgICAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1zdHlsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhcmtcIik7XG5cbiAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgIFxuICAgICAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYXJrXCIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYXJrXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYXJrXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVmVjdG9yIE1hcHNdXG4qL1xuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG5cdGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG4uanF2bWFwLXpvb21pbixcbi5qcXZtYXAtem9vbW91dCB7XG5cdHdpZHRoOiAkdmVjdG9yLW1hcC16b29tLWJ1dHRvbi1zaXplO1xuXHRoZWlnaHQ6ICR2ZWN0b3ItbWFwLXpvb20tYnV0dG9uLXNpemU7XG5cdGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgODUlKTtcblx0Y29sb3I6ICM3YTdhN2E7XG5cdGZvbnQtc2l6ZTogJHZlY3Rvci1tYXAtem9vbS1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkdmVjdG9yLW1hcC16b29tLWxpbmUtaGVpZ2h0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHRvcDogYXV0bztcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA3OSUpO1xuXHR9XG59XG5cbi5qcXZtYXAtem9vbWlue1xuXHRsZWZ0OiAkdmVjdG9yLW1hcC16b29tLWJ1dHRvbi1zaXplICsgMTNweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbV2l6YXJkXVxuKi9cbi5mdWVsdXggLndpemFyZCB7XG4gICp6b29tOiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDY1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZ1ZWx1eCAud2l6YXJkOmJlZm9yZSxcbi5mdWVsdXggLndpemFyZDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5mdWVsdXggLndpemFyZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzLnByZXZpb3VzLWRpc2FibGVkIGxpLmNvbXBsZXRlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcy5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjU7XG4gIGNvbG9yOiAjNDY4ODQ3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzLnByZXZpb3VzLWRpc2FibGVkIGxpLmNvbXBsZXRlOmhvdmVyIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjNmNGY1O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDMwcHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5jaGV2cm9uIHtcbiAgYm9yZGVyOiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTRweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXI6IDI0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAtMjRweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY1O1xuICBjb2xvcjogIzQ2ODg0Nztcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTdlZmY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlOmhvdmVyIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNlN2VmZjg7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmM2Y0ZjU7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMWY2ZmM7XG4gIGNvbG9yOiAjM2E4N2FkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZjFmNmZjO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5hY3RpdmUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhODdhZDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODg0Nztcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMge1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGEge1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLXByZXZbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tcHJldiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLW5leHRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tbmV4dCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50IC5zdGVwLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCA+IC5hY3RpdmUgLmJ0bi1ncm91cCAuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZ1ZWx1eCAud2l6YXJkLmNvbXBsZXRlID4gLmFjdGlvbnMgLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZ1ZWx1eCAud2l6YXJkLmNvbXBsZXRlID4gLmFjdGlvbnMgLmdseXBoaWNvbi1hcnJvdy1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vL0N1c3RvbSBXaXphcmQgU3R5bGVcbi5ibG9jay13aXphcmR7XG5cdHBhZGRpbmc6MDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cbiAgbGFiZWwuY29sLWZvcm0tbGFiZWx7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC53aXphcmQtdGl0bGV7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxuXG5cdD4gLmFjdGlvbnN7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIC5idG57XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgY29sb3I6IGhzbCgwLCAwJSwgNTglKTtcblxuICAgICAgJjpmb2N1cywgJjphY3RpdmV7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMlKTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgIH1cblxuICAgICAgLmljb257XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMDhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgY29sb3I6IGhzbCgwLCAwJSwgNTglKTtcbiAgICAgIH1cblxuICAgICAgJi5idG4tcHJldmlvdXN7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJ0bi1uZXh0e1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblx0fVxuXG5cdD4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwc3tcblxuXHRcdD4gbGl7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuICAgICAgXG4gICAgICAuY2hldnJvbntcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMiUpO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcblx0XHR9XG5cblx0XHRsaXtcblx0XHRcdGZvbnQtc2l6ZTogMS4xNTRyZW07XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0XHRcdC5jaGV2cm9uOmJlZm9yZSB7XG5cdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKC45OTk5KTtcblx0XHRcdCAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY29tcGxldGV7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cblx0XHRcdFx0LmNoZXZyb257XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDglKTtcblxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE0cHggc29saWQgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDMlKTtcblxuICAgICAgICAgIC5jaGV2cm9ue1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDYlKTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAzJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0XHR9XG5cblx0XHRcdC5jaGV2cm9ue1xuXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoLjk5OTkpO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgICYucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cbiAgICAgIC5jaGV2cm9uOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICB9XG4gICAgfVxuXHR9XG5cblx0PiAuYWN0aW9uc3tcblxuXHRcdGJ1dHRvbntcblx0XHRcdGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cblx0XHRcdGl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjg0NjJyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmJ0bi1wcmV2e1xuXG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5idG4tbmV4dHtcblxuXHRcdFx0XHRpe1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RlcC1jb250ZW50e1xuXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0XHRjbGVhcjogYm90aDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0UyRTJFMjtcblx0fVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2l6YXJkLXJvdyAuZnVlbHV4e1xuICBcdHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ2FsZW5kYXIgV2lkZ2V0XVxuKi9cbi53aWRnZXQtY2FsZW5kYXJ7XG5cblx0LnVpLWRhdGVwaWNrZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMTBweCAwIDMycHg7XG5cblx0XHQudWktZGF0ZXBpY2tlci1oZWFkZXJ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuXHRcdCAgcGFkZGluZy1ib3R0b206IDVweDtcblx0XHQgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHQgIC51aS1kYXRlcGlja2VyLXRpdGxle1xuXHRcdCAgXHRjdXJzb3I6ZGVmYXVsdDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0ICAgIG1hcmdpbjogMCAyLjNlbTtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdCAgICBmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdCAgfVxuXG5cdFx0ICAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0XHQgIFx0aGVpZ2h0OiAxLjhlbTtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IC01cHg7XG5cdFx0ICAgIHdpZHRoOiAxLjhlbTtcblx0XHQgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdCAgICBmb250LXNpemU6IDEuOTIzcmVtO1xuXG5cdFx0ICAgIHNwYW57XG5cdFx0ICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cblx0XHRcdFx0ICAmOmFmdGVye1xuXHRcdFx0XHQgIFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdCAgY29udGVudDogXCJcXGYyZmFcIjtcblx0XHRcdFx0XHQgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRcdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgd2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0ICBoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0ICB0b3A6IDA7XG5cdFx0XHRcdFx0ICB0ZXh0LWluZGVudDogMDtcblx0XHRcdFx0ICB9XG5cdFx0ICAgIH1cblx0XHQgIH1cblxuXHRcdCAgLnVpLWRhdGVwaWNrZXItcHJldntcblx0XHQgIFx0bGVmdDogOHB4O1xuXHRcdCAgfVxuXG5cdFx0ICAudWktZGF0ZXBpY2tlci1uZXh0e1xuXHRcdCAgXHRyaWdodDogMnB4O1xuXG5cdFx0ICBcdHNwYW57XG5cdFx0ICBcdFx0JjphZnRlcntcblx0XHQgIFx0XHRcdGNvbnRlbnQ6IFwiXFxmMmZiXCI7XG5cdFx0XHRcdFx0ICByaWdodDogMnB4O1xuXHRcdCAgXHRcdH1cblx0XHQgIFx0fVxuXHRcdCAgfVxuXHRcdH1cblxuXHRcdHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXJ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0dHJ7XG5cblx0XHRcdFx0dGQsIHRoe1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0aHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dHJ7XG5cblx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjdweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjdweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZlLCAmLnVpLXN0YXRlLWhpZ2hsaWdodHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly9DdXJlbnQgZGF5IHN0eWxlXG5cdFx0XHRcdFx0XHQmLnVpLXN0YXRlLWhpZ2hsaWdodHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmhhcy1ldmVudHN7XG5cblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDM1JSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGh7XG5cblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBoc2woMCwgMCUsIDgwJSk7XG5cblx0XHRcdFx0XHRcdFx0Ji51aS1zdGF0ZS1oaWdobGlnaHR7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdCAgICBcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudWktZGF0ZXBpY2tlci02cm93c3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cblx0XHRcdHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXJ7XG5cblx0XHRcdFx0dHJ7XG5cblx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLndpZGdldC53aWRnZXQtbWFwe1xuXG5cdC5tYXAtY29udGFpbmVye1xuXG5cdFx0PiBkaXZ7XG5cdFx0XHRoZWlnaHQ6IDIyOXB4O1xuXHRcdH1cblx0fVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGlsZSB3aWRnZXRzXVxuKi9cbi53aWRnZXQud2lkZ2V0LXRpbGV7XG5cdHBhZGRpbmc6IDI0cHggMjBweDtcblx0bWFyZ2luLWJvdHRvbTogJHdpZGdldC1tYXJnaW4tYm90dG9tO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmRhdGEtaW5mb3tcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0LnZhbHVle1xuXHRcdFx0Zm9udC1zaXplOiAxLjY5M3JlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0fVxuXG5cdFx0LmluZGljYXRvcntcblx0XHRcdGZvbnQtc2l6ZTogMS45MjNyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0Ji1lcXVhbHtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblxuXHRcdFx0Ji1wb3NpdGl2ZXtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHRcdH1cblxuXHRcdFx0Ji1uZWdhdGl2ZXtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZXNje1xuXHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdH1cblxuXHQuY2hhcnR7XG5cdFx0d2lkdGg6IDg1cHg7XG5cdFx0bWluLWhlaWdodDogNDVweDtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQmLndpZGdldC10aWxlLXdpZGV7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0PiBkaXZ7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0LmRhdGEtaW5mb3tcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdC50aXRsZXtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjIzMXJlbTtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2N7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTAlKTtcblx0XHRcdFx0Zm9udC1zaXplOiAuOTIzMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGlsZS12YWx1ZXtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHQ+IHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuMzg1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29ue1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogNDNweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgcHJvZmlsZSB3aWRnZXRdXG4qL1xuLnVzZXItZGlzcGxheXtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0Ji1iZ3tcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYm90dG9te1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxMXB4IDIwcHg7XG5cdH1cblxuXHQmLWF2YXRhcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMjBweDtcblx0XHR0b3A6IC01MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6ICR1c2VyLXByb2ZpbGUtd2lkZ2V0LWF2YXRhci1zaXplO1xuXHRcdFx0aGVpZ2h0OiAkdXNlci1wcm9maWxlLXdpZGdldC1hdmF0YXItc2l6ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0fVxuXHR9XG5cblx0Ji1pbmZve1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogJHVzZXItcHJvZmlsZS13aWRnZXQtYXZhdGFyLXNpemUgKyAyMHB4O1xuXG5cdFx0Lm5hbWV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdC5uaWNre1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTIlKTtcblx0XHR9XG5cdH1cblxuXHQmLWRldGFpbHN7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdC50aXRsZXtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IC45MjMxcmVtO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEyJSk7XG5cdFx0fVxuXG5cdFx0LmNvdW50ZXJ7XG5cdFx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtVc2VyIGluZm8gbGlzdCB3aWRnZXRdXG4qL1xuLnVzZXItaW5mby1saXN0e1xuXG5cdHRhYmxle1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cblx0XHR0cntcblxuXHRcdFx0dGR7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMDtcblxuXHRcdFx0XHQmLmljb257XG5cdFx0XHRcdFx0d2lkdGg6IDMzcHg7XG5cblx0XHRcdFx0XHQ+IHNwYW57XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLml0ZW17XG5cdFx0XHRcdFx0d2lkdGg6IDM0JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVx0XHRcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBjdXJyZW50IHByb2dyZXNzIHdpZGdldF1cbiovXG4udXNlci1wcm9ncmVzc3tcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHQudGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC52YWx1ZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHRcdG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcblx0fVxuXG5cdC5wcm9ncmVzc3tcblx0XHRoZWlnaHQ6ICR1c2VyLXByb2dyZXNzLWhlaWdodDtcblx0XHRib3JkZXItcmFkaXVzOiBjZWlsKCR1c2VyLXByb2dyZXNzLWhlaWdodCAvIDIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmLWJhcntcblx0XHRcdGJvcmRlci1yYWRpdXM6IGNlaWwoJHVzZXItcHJvZ3Jlc3MtaGVpZ2h0IC8gMik7XG5cdFx0fVxuXHR9XG5cblx0Ji1zbWFsbHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0LnRpdGxle1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC5wcm9ncmVzc3tcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdH1cblx0fSBcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciB0aW1lbGluZSB3aWRnZXRdXG4qL1xuLnVzZXItdGltZWxpbmV7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogNXB4IDAgMTVweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDdweDtcblx0XHR0b3A6IDJweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdH1cblxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDRweDtcblx0XHRib3R0b206IC0ycHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG5cblx0PiBsaXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyN3B4O1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdH1cblxuXHRcdCYubGF0ZXN0e1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtZGF0ZXtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0fVxuXG5cdCYtdGl0bGV7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdH1cblxuXHQmLWNvbXBhY3R7XG5cblx0XHQudXNlci10aW1lbGluZS1kYXRle1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0LnVzZXItdGltZWxpbmUtdGl0bGV7XG5cdFx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cblx0XHQudXNlci10aW1lbGluZS1kZXNjcmlwdGlvbntcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpO1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3ItdGV4dDtcblx0XHR9XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3ItdGV4dDtcblx0XHR9XG5cblx0XHQ+IGxpe1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2FybmluZy1jb2xvci10ZXh0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxhdGVzdHtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvci10ZXh0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Il19 */