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

@charset "UTF-8";
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #a1a1a1;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #FFFFFF !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -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 {
  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%;
  }
}

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

.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 transparent;
          box-shadow: 0 0 0 0 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 rgba(52, 168, 83, 0.25);
          box-shadow: 0 0 0 0 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 rgba(52, 168, 83, 0.25);
          box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0 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 rgba(52, 168, 83, 0.25);
          box-shadow: 0 0 0 0 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 rgba(234, 67, 53, 0.25);
          box-shadow: 0 0 0 0 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 rgba(234, 67, 53, 0.25);
          box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0 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 rgba(234, 67, 53, 0.25);
          box-shadow: 0 0 0 0 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: none;
          box-shadow: none;
}

.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 rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0 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 rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0 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 rgba(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0 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 rgba(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0 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 rgba(52, 168, 83, 0.5);
          box-shadow: 0 0 0 0 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 rgba(52, 168, 83, 0.5);
          box-shadow: 0 0 0 0 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 rgba(107, 164, 255, 0.5);
          box-shadow: 0 0 0 0 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 rgba(107, 164, 255, 0.5);
          box-shadow: 0 0 0 0 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 rgba(251, 188, 5, 0.5);
          box-shadow: 0 0 0 0 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 rgba(251, 188, 5, 0.5);
          box-shadow: 0 0 0 0 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 rgba(234, 67, 53, 0.5);
          box-shadow: 0 0 0 0 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 rgba(234, 67, 53, 0.5);
          box-shadow: 0 0 0 0 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 rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0 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 rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0 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 rgba(61, 60, 60, 0.5);
          box-shadow: 0 0 0 0 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 rgba(61, 60, 60, 0.5);
          box-shadow: 0 0 0 0 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 rgba(204, 204, 204, 0.5);
          box-shadow: 0 0 0 0 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 rgba(204, 204, 204, 0.5);
          box-shadow: 0 0 0 0 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 rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0 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 rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0 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 rgba(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0 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 rgba(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0 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 rgba(52, 168, 83, 0.5);
          box-shadow: 0 0 0 0 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 rgba(52, 168, 83, 0.5);
          box-shadow: 0 0 0 0 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 rgba(107, 164, 255, 0.5);
          box-shadow: 0 0 0 0 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 rgba(107, 164, 255, 0.5);
          box-shadow: 0 0 0 0 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 rgba(251, 188, 5, 0.5);
          box-shadow: 0 0 0 0 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 rgba(251, 188, 5, 0.5);
          box-shadow: 0 0 0 0 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 rgba(234, 67, 53, 0.5);
          box-shadow: 0 0 0 0 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 rgba(234, 67, 53, 0.5);
          box-shadow: 0 0 0 0 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 rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0 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 rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0 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 rgba(61, 60, 60, 0.5);
          box-shadow: 0 0 0 0 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 rgba(61, 60, 60, 0.5);
          box-shadow: 0 0 0 0 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 rgba(204, 204, 204, 0.5);
          box-shadow: 0 0 0 0 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 rgba(204, 204, 204, 0.5);
          box-shadow: 0 0 0 0 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: none;
          box-shadow: none;
}

.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 rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0 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 transparent;
          box-shadow: 0 0 0 0 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 transparent;
          box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0 transparent;
}

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

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0 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;
  margin-left: 0;
  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;
  }
}

.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 transparent;
          box-shadow: 0 0 0 0 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 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;
  }
}

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

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

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

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

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

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

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

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

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

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

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

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

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

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

.be-notifications {
  padding-top: 0;
}

.float-right .be-notifications {
  left: auto;
  right: 25px;
}

.be-notifications .be-scroller {
  position: relative;
  height: 222px;
}

.be-notifications .be-scroller > .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;
}

.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: #F9F9F9;
  width: 230px;
  left: 0;
  position: absolute;
  border-right: 1px solid #F9F9F9;
}

@media print {
  .be-left-sidebar {
    display: none;
  }
}

@media (max-width: 767px) {
  .be-left-sidebar-disabled .be-left-sidebar {
    display: none;
  }
}

.be-collapsible-sidebar-collapsed .be-left-sidebar {
  width: 60px;
}

@media (max-width: 767.98px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar {
    width: 100%;
  }
}

.be-left-sidebar .left-sidebar-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}

.be-left-sidebar .left-sidebar-spacer {
  height: 100%;
  display: table-row;
}

@media (min-width: 768px) {
  .be-left-sidebar .left-sidebar-spacer {
    display: table-row;
  }
}

.be-left-sidebar .left-sidebar-scroll {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.be-left-sidebar .left-sidebar-content {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 8px;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .left-sidebar-content {
  padding-top: 20px;
}

.be-left-sidebar .left-sidebar-toggle {
  display: none;
  background-color: #FFFFFF;
  padding: 16px 10px;
  color: #404040;
  font-weight: 300;
  font-size: 1.077rem;
}

.be-left-sidebar .left-sidebar-toggle:before {
  content: '\f2f2';
  float: right;
  font-family: "Material Icons";
  font-size: 2.077rem;
  line-height: 22px;
  color: #c5c5c5;
}

.be-left-sidebar .left-sidebar-toggle.open:before {
  content: '\f2f8';
}

@media (max-width: 767.98px) {
  .be-left-sidebar .left-sidebar-toggle {
    display: block;
  }
}

.be-left-sidebar .sidebar-elements {
  margin: 0;
  padding: 0;
}

.be-left-sidebar .sidebar-elements .divider {
  padding: 20px 20px 0;
  color: #b0b0b0;
  line-height: 30px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: .8462rem;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements .divider {
    padding: 40px 0 0;
    height: 0;
    overflow: hidden;
    text-indent: -9999px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements .divider:first-child {
    display: none;
  }
}

.be-left-sidebar .sidebar-elements > li {
  list-style: none;
}

.be-left-sidebar .sidebar-elements > li > a {
  display: block;
  padding: 0 20px;
  color: dimgray;
  font-size: 1.077rem;
  line-height: 38px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li > a {
  text-overflow: clip;
}

.be-left-sidebar .sidebar-elements > li > a .icon {
  line-height: 18px;
  font-size: 19px;
  min-width: 19px;
  margin-right: 9px;
  text-align: center;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li > a span {
    display: none;
  }
}

.be-left-sidebar .sidebar-elements > li > a:hover {
  background-color: #f0f0f0;
}

.be-left-sidebar .sidebar-elements > li > a:hover > span {
  color: #3d3d3d;
}

.be-left-sidebar .sidebar-elements > li > ul {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.be-collapsible-sidebar .be-left-sidebar .sidebar-elements > li > ul .nav-items .content > ul {
  display: block;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li > ul {
    border-top-width: 0;
    border-bottom-width: 0;
  }
}

.be-left-sidebar .sidebar-elements > li ul {
  display: none;
  background-color: #eeeeee;
  padding: 10px 0;
  list-style: none;
  line-height: 20px;
}

.be-left-sidebar .sidebar-elements > li ul .title {
  display: none;
}

.be-collapsible-sidebar .be-left-sidebar .sidebar-elements > li ul .content > ul {
  padding-left: 0;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible {
    display: table;
    table-layout: fixed;
    position: fixed;
    left: 60px;
    top: 61px;
    height: 100%;
    z-index: 1031;
    padding: 0 0 61px;
    list-style: none;
    width: 232px;
    border-right: 1px solid #e6e6e6;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .title {
    display: block;
    padding: 30px 25px;
    font-size: 1.385rem;
    color: #b0b0b0;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items {
    display: table-row;
    height: 100%;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .be-scroller {
    display: table-cell;
    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: 900;
 /*font-size:1.02em !important;*/
  color: black;
}

.be-left-sidebar .sidebar-elements > li.active > a > span {
  color: black;
  font-size: 17.83pt;
}

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

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

/*------------------------------------------------------------------
  [Page aside]
*/
.be-aside .main-content {
  margin-left: 280px;
  width: auto;
}

@media (max-width: 767.98px) {
  .be-aside .main-content {
    margin-left: inherit;
  }
}

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

.no-border .page-aside {
  border-width: 0;
}

.page-aside .be-scroller {
  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.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;
  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]
*/
/*------------------------------------------------------------------
  [Bootstrap grid]
*/
@media (max-width: 575.98px) {
  .row {
    margin-left: -10px;
    margin-right: -10px;
  }
}

/*------------------------------------------------------------------
  [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;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.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 {
  outline: none;
}

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

.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 {
  opacity: 0.5;
}

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

.alert-dismissible.alert-success .close:hover {
  opacity: 0.5;
}

.alert-dismissible.alert-info .close {
  color: #0050d1;
}

.alert-dismissible.alert-info .close:hover {
  opacity: 0.5;
}

.alert-dismissible.alert-warning .close {
  color: #654c02;
}

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

.alert-dismissible.alert-danger .close {
  color: #79150d;
}

.alert-dismissible.alert-danger .close:hover {
  opacity: 0.5;
}

.alert-dismissible.alert-light .close {
  color: #404040;
  opacity: 0.35;
}

.alert-dismissible.alert-light .close:hover {
  opacity: 0.5;
}

.alert-dismissible.alert-dark .close {
  color: #404040;
  opacity: 0.35;
}

.alert-dismissible.alert-dark .close:hover {
  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 {
  color: #404040;
  opacity: 0.35;
}

.alert-icon.alert-dismissible .close:hover {
  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;
}

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

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

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

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

.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 .main-content {
  background-color: #fafafa;
}

.docs section > h1, .docs section > h2 {
  margin-top: 60px;
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ededed;
}

.docs section > h2, .docs section > .h2 {
  font-size: 37px;
}

.docs section > h3, .docs section > .h3 {
  margin-top: 45px;
  margin-bottom: 10px;
  font-size: 29px;
}

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

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

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

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_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-container > .ps-scrollbar-y-rail {
  width: 6px;
  background-color: rgba(0, 0, 0, 0.1);
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  right: 0;
  height: 6px;
  width: 6px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.25);
}

.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
  width: 6px;
}

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

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

/*------------------------------------------------------------------
  [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.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2NvbmZpZy9fYmVhZ2xlLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9fbW9kYWxzLWJvb3RzdHJhcC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvX2NvbmZpZy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0Mi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0My5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0NC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0NS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0Ni5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0Ny5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0OC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0OS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDExLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QxMi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDE0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QxNS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTYuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDE3LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QxOC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvX2dlbmVyYWwuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2ZvbnRzL19yb2JvdG8uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fbWFpbi13cmFwcGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3RvcC1oZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Z1bmN0aW9ucy9fY29sb3ItY29ycmVjdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL3RvcC1oZWFkZXIvX2ljb25zLW5hdi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL3RvcC1oZWFkZXIvX3VzZXItZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS90b3AtaGVhZGVyL19ub3RpZmljYXRpb25zLWRyb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvdG9wLWhlYWRlci9fY29ubmVjdGlvbnMtZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fbGVmdC1zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3NpZGViYXJzLXB1c2gtZWZmZWN0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvbGVmdC1zaWRlYmFyL19wcm9ncmVzcy13aWRnZXQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fcmlnaHQtc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL3JpZ2h0LXNpZGViYXIvX3RhYi1jaGF0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvcmlnaHQtc2lkZWJhci9fdGFiLXRvZG8uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9yaWdodC1zaWRlYmFyL190YWItc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fbWFpbi1jb250ZW50LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3BhZ2UtaGVhZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19wYWdlLWFzaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3NwbGFzaC1zY3JlZW4uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fc2Nyb2xsLXRvcC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19zdWItbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19tZWdhLW1lbnUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fc3ViLWhlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZm9ybXMvX3N3aXRjaC1idXR0b24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL193aWRnZXRzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fY2hhcnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fY29sb3JzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fbG9hZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fY29kZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX2RpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL19wcmljaW5nLXRhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvX2NvbG9ycy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX29wdGlvbi1idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fdGltZWxpbmUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL190YWJsZS1maWx0ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9faW52b2ljZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2NhcmRzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvbWl4aW5zL19jYXJkcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2NvbGxhcHNlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fdGFicy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fdGFicy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fbW9kYWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9taXhpbnMvX3RyaWFuZ2xlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fYmFkZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fbG9naW4uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BhZ2VzL180MDQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BhZ2VzL19zaWduLXVwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fZm9yZ290LXBhc3N3b3JkLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fZ2FsbGVyeS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGFnZXMvX2VtYWlsLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fY29kZS1lZGl0b3Iuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BhZ2VzL19ib29raW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9taXhpbnMvX2Jvb2tpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BhZ2VzL19kb2N1bWVudGF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19kYXRhdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19kYXRldGltZXBpY2tlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fZHJvcHpvbmUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX2Zsb3QtY2hhcnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX2Z1bGwtY2FsZW5kYXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19ncml0dGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19tdWx0aXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19uZXN0YWJsZS1saXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fbXByb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19wYXJzbGV5LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19zdW1tZXJub3RlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL192ZWN0b3ItbWFwcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fd2l6YXJkLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy93aWRnZXRzL19jYWxlbmRhci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvd2lkZ2V0cy9fbWFwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy93aWRnZXRzL190aWxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvd2lkZ2V0cy9fdXNlci1wcm9maWxlLWRpc3BsYXkuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL3dpZGdldHMvX3VzZXItaW5mby1saXN0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy93aWRnZXRzL191c2VyLXByb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy93aWRnZXRzL191c2VyLXRpbWVsaW5lLnNjc3MiXSwibmFtZXMiOltd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TUQ7RUFDRSxzQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FKN0VEO0VJa0ZFLHlCQUF3QjtDQUN6Qjs7QUU1ZEQ7O0VBRUUsc0JIeVF5QztFR3hRekMscUJIeVFtQztFR3hRbkMsaUJKeUl5QztFSXhJekMsaUJKeUl5QztFSXhJekMsZUh5UW1DO0NHeFFwQzs7QUFFRDtFQUFVLG9CSjZIcUQ7Q0k3SHpCOztBQUN0QztFQUFVLG9CSjZIcUQ7Q0k3SHpCOztBQUN0QztFQUFVLG9CSjZIcUQ7Q0k3SHpCOztBQUN0QztFQUFVLG9CSjZIcUQ7Q0k3SHpCOztBQUN0QztFQUFVLGdCSnFIa0M7Q0lySE47O0FBQ3RDO0VBQVUsb0JKNkhxRDtDSTdIekI7O0FBRXRDO0VBQ0UsbUJIMlFvRDtFRzFRcEQsaUJIMlErQjtDRzFRaEM7O0FBR0Q7RUFDRSxnQkgwUGdDO0VHelBoQyxpQkg4UCtCO0VHN1AvQixpQkpxSHlDO0NJcEgxQzs7QUFDRDtFQUNFLGtCSHNQa0M7RUdyUGxDLGlCSDBQK0I7RUd6UC9CLGlCSmdIeUM7Q0kvRzFDOztBQUNEO0VBQ0Usa0JIa1BrQztFR2pQbEMsaUJIc1ArQjtFR3JQL0IsaUJKMkd5QztDSTFHMUM7O0FBQ0Q7RUFDRSxrQkg4T2tDO0VHN09sQyxpQkhrUCtCO0VHalAvQixpQkpzR3lDO0NJckcxQzs7QUZtQ0Q7RUUzQkUsaUJKZ0QyQjtFSS9DM0Isb0JKK0MyQjtFSTlDM0IsVUFBUztFQUNULHlDSm5CNkI7Q0lvQjlCOztBQU9EOztFQUVFLGVKa0Z5QztFSWpGekMsaUJKeU95QztDSXhPMUM7O0FBRUQ7O0VBRUUsZUhxT2dDO0VHcE9oQywwQkg2T21DO0NHNU9wQzs7QUFPRDtFQy9FRSxnQkFBZTtFQUNmLGlCQUFnQjtDRGdGakI7O0FBR0Q7RUNwRkUsZ0JBQWU7RUFDZixpQkFBZ0I7Q0RxRmpCOztBQUNEO0VBQ0Usc0JBQXFCO0NBS3RCOztBQU5EO0VBSUkscUJIdU4rQjtDR3ROaEM7O0FBU0g7RUFD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Ozs7RUFLSSxVQUFTO0NBQ1Y7O0FBT0g7RUFFSSwwQmQ5QzJDO0NjK0M1Qzs7QVhuRUQ7RVc4RUksMEJkbUV5QztDR2pKdkI7O0FZUHRCOzs7RUFJSSwwQkMyRTREO0NEMUU3RDs7QVpFSDtFWVFNLDBCQUpzQztDWkp0Qjs7QVlHdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQXBCUDs7O0VBSUksMEJDMkU0RDtDRDFFN0Q7O0FaRUg7RVlRTSwwQkFKc0M7Q1pKdEI7O0FZR3RCOztFQVNRLDBCQVJvQztDQVNyQzs7QUFwQlA7OztFQUlJLDBCQzJFNEQ7Q0QxRTdEOztBWkVIO0VZUU0sMEJBSnNDO0NaSnRCOztBWUd0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBcEJQOzs7RUFJSSwwQkMyRTREO0NEMUU3RDs7QVpFSDtFWVFNLDBCQUpzQztDWkp0Qjs7QVlHdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQXBCUDs7O0VBSUksMEJDMkU0RDtDRDFFN0Q7O0FaRUg7RVlRTSwwQkFKc0M7Q1pKdEI7O0FZR3RCOztFQVNRLDBCQVJvQztDQVNyQzs7QUFwQlA7OztFQUlJLDBCQzJFNEQ7Q0QxRTdEOztBWkVIO0VZUU0sMEJBSnNDO0NaSnRCOztBWUd0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBcEJQOzs7RUFJSSx3QkMyRTREO0NEMUU3RDs7QVpFSDtFWVFNLDBCQUpzQztDWkp0Qjs7QVlHdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQXBCUDs7O0VBSUksMEJDMkU0RDtDRDFFN0Q7O0FaRUg7RVlRTSwwQkFKc0M7Q1pKdEI7O0FZR3RCOztFQVNRLDBCQVJvQztDQVNyQzs7QUFwQlA7OztFQUlJLDBCQzJFNEQ7Q0QxRTdEOztBWkVIO0VZUU0sMEJBSnNDO0NaSnRCOztBWUd0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBcEJQOzs7RUFJSSwwQmZvSnlDO0NlbkoxQzs7QVpFSDtFWVFNLDBCQUpzQztDWkp0Qjs7QVlHdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBaEI0R0w7RWVqQkUsZWRDeUM7RWNBekMsMEJibEdZO0VhbUda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Q3JCOztBQVFDO0VDeERBLGV0QnlCNkI7RW9CekIzQiwwQnBCeUM2QjtFc0J2Qy9CLHNCdEJ1QytCO0NxQmlCOUI7O0FsQnBERDtFbUJBRSxldEJtQjJCO0VvQnpCM0IsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLG9EdEJ3QjJCO1VzQnhCM0IsNEN0QndCMkI7Q3NCdEI5Qjs7QUFHRDtFQUVFLGV0QkMyQjtFc0JBM0IsMEJ0QmdCNkI7RXNCZjdCLHNCdEJlNkI7Q3NCZDlCOztBQUVEOztFQUdFLGV0QlAyQjtFc0JRM0IsMEJBbEN1SztFQXNDdkssc0JBdEMrTTtDQWdEaE47O0FBUkM7O0VBS0ksb0R0Qkh5QjtVc0JHekIsNEN0Qkh5QjtDc0JLNUI7O0FEVUg7RUN4REEsZXRCeUI2QjtFb0J6QjNCLDBCcEI4QjJDO0VzQjVCN0Msc0J0QjRCNkM7Q3FCNEI1Qzs7QWxCcEREO0VtQkFFLGV0Qm1CMkI7RW9CekIzQiwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NuQk9yRzs7QW1CS3RCO0VBTUkscUR0QmF5QztVc0JiekMsNkN0QmF5QztDc0JYNUM7O0FBR0Q7RUFFRSxldEJDMkI7RXNCQTNCLDBCdEJLMkM7RXNCSjNDLHNCdEJJMkM7Q3NCSDVDOztBQUVEOztFQUdFLGV0QlAyQjtFc0JRM0IsMEJBbEN1SztFQXNDdkssc0JBdEMrTTtDQWdEaE47O0FBUkM7O0VBS0kscUR0QmR1QztVc0JjdkMsNkN0QmR1QztDc0JnQjFDOztBRFVIO0VDeERBLGV0QnlCNkI7RW9CekIzQiwwQnBCMEM0QjtFc0J4QzlCLHNCdEJ3QzhCO0NxQmdCN0I7O0FsQnBERDtFbUJBRSxldEJtQjJCO0VvQnpCM0IsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLG1EdEJ5QjBCO1VzQnpCMUIsMkN0QnlCMEI7Q3NCdkI3Qjs7QUFHRDtFQUVFLGV0QkMyQjtFc0JBM0IsMEJ0QmlCNEI7RXNCaEI1QixzQnRCZ0I0QjtDc0JmN0I7O0FBRUQ7O0VBR0UsZXRCUDJCO0VzQlEzQiwwQkFsQ3VLO0VBc0N2SyxzQkF0QytNO0NBZ0RoTjs7QUFSQzs7RUFLSSxtRHRCRndCO1VzQkV4QiwyQ3RCRndCO0NzQkkzQjs7QURVSDtFQ3hEQSxlckJhZ0I7RW1CYmQsMEJwQjJDMkI7RXNCekM3QixzQnRCeUM2QjtDcUJlNUI7O0FsQnBERDtFbUJBRSxldEJtQjJCO0VvQnpCM0IsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLHFEdEIwQnlCO1VzQjFCekIsNkN0QjBCeUI7Q3NCeEI1Qjs7QUFHRDtFQUVFLGVyQlhjO0VxQllkLDBCdEJrQjJCO0VzQmpCM0Isc0J0QmlCMkI7Q3NCaEI1Qjs7QUFFRDs7RUFHRSxldEJQMkI7RXNCUTNCLDBCQWxDdUs7RUFzQ3ZLLHNCQXRDK007Q0FnRGhOOztBQVJDOztFQUtJLHFEdEJEdUI7VXNCQ3ZCLDZDdEJEdUI7Q3NCRzFCOztBRFVIO0VDeERBLGVyQmFnQjtFbUJiZCwwQnBCNEM2QjtFc0IxQy9CLHNCdEIwQytCO0NxQmM5Qjs7QWxCcEREO0VtQkFFLGVyQk9jO0VtQmJkLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFNSSxtRHRCMkIyQjtVc0IzQjNCLDJDdEIyQjJCO0NzQnpCOUI7O0FBR0Q7RUFFRSxlckJYYztFcUJZZCwwQnRCbUI2QjtFc0JsQjdCLHNCdEJrQjZCO0NzQmpCOUI7O0FBRUQ7O0VBR0UsZXRCUDJCO0VzQlEzQiwwQkFsQ3VLO0VBc0N2SyxzQkF0QytNO0NBZ0RoTjs7QUFSQzs7RUFLSSxtRHRCQXlCO1VzQkF6QiwyQ3RCQXlCO0NzQkU1Qjs7QURVSDtFQ3hEQSxldEJ5QjZCO0VvQnpCM0IsMEJwQjZDMkI7RXNCM0M3QixzQnRCMkM2QjtDcUJhNUI7O0FsQnBERDtFbUJBRSxldEJtQjJCO0VvQnpCM0IsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLG1EdEI0QnlCO1VzQjVCekIsMkN0QjRCeUI7Q3NCMUI1Qjs7QUFHRDtFQUVFLGV0QkMyQjtFc0JBM0IsMEJ0Qm9CMkI7RXNCbkIzQixzQnRCbUIyQjtDc0JsQjVCOztBQUVEOztFQUdFLGV0QlAyQjtFc0JRM0IsMEJBbEN1SztFQXNDdkssc0JBdEMrTTtDQWdEaE47O0FBUkM7O0VBS0ksbUR0QkN1QjtVc0JEdkIsMkN0QkN1QjtDc0JDMUI7O0FEVUg7RUN4REEsZXJCYWdCO0VtQmJkLDBCcEJ5QjJCO0VzQnZCN0Isc0J0QnVCNkI7Q3FCaUM1Qjs7QWxCcEREO0VtQkFFLGVyQk9jO0VtQmJkLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFNSSxxRHRCUXlCO1VzQlJ6Qiw2Q3RCUXlCO0NzQk41Qjs7QUFHRDtFQUVFLGVyQlhjO0VxQllkLDBCdEJBMkI7RXNCQzNCLHNCdEJEMkI7Q3NCRTVCOztBQUVEOztFQUdFLGVyQm5CYztFcUJvQmQsMEJBbEN1SztFQXNDdkssc0JBdEMrTTtDQWdEaE47O0FBUkM7O0VBS0kscUR0Qm5CdUI7VXNCbUJ2Qiw2Q3RCbkJ1QjtDc0JxQjFCOztBRFVIO0VDeERBLGV0QnlCNkI7RW9CekIzQiwwQnBCZ0MyQztFc0I5QjdDLHNCdEI4QjZDO0NxQjBCNUM7O0FsQnBERDtFbUJBRSxldEJtQjJCO0VvQnpCM0IsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLGtEdEJleUM7VXNCZnpDLDBDdEJleUM7Q3NCYjVDOztBQUdEO0VBRUUsZXRCQzJCO0VzQkEzQiwwQnRCTzJDO0VzQk4zQyxzQnRCTTJDO0NzQkw1Qzs7QUFFRDs7RUFHRSxldEJQMkI7RXNCUTNCLDBCQWxDdUs7RUFzQ3ZLLHNCQXRDK007Q0FnRGhOOztBQVJDOztFQUtJLGtEdEJadUM7VXNCWXZDLDBDdEJadUM7Q3NCYzFDOztBRFVIO0VDeERBLGVyQmFnQjtFbUJiZCwwQnBCZ0QwQjtFc0I5QzVCLHNCdEI4QzRCO0NxQlUzQjs7QWxCcEREO0VtQkFFLGVyQk9jO0VtQmJkLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFNSSxxRHRCK0J3QjtVc0IvQnhCLDZDdEIrQndCO0NzQjdCM0I7O0FBR0Q7RUFFRSxlckJYYztFcUJZZCwwQnRCdUIwQjtFc0J0QjFCLHNCdEJzQjBCO0NzQnJCM0I7O0FBRUQ7O0VBR0UsZXJCbkJjO0VxQm9CZCwwQkFsQ3VLO0VBc0N2SyxzQkF0QytNO0NBZ0RoTjs7QUFSQzs7RUFLSSxxRHRCSXNCO1VzQkp0Qiw2Q3RCSXNCO0NzQkZ6Qjs7QURnQkg7RUNYQSxldEJWK0I7RXNCVy9CLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0J0QmIrQjtDcUJ1QjlCOztBQ1JEO0VBQ0UsZXRCaEMyQjtFc0JpQzNCLDBCdEJqQjZCO0VzQmtCN0Isc0J0QmxCNkI7Q3NCbUI5Qjs7QUFFRDtFQUVFLG9EdEJ2QjZCO1VzQnVCN0IsNEN0QnZCNkI7Q3NCd0I5Qjs7QUFFRDtFQUVFLGV0QjVCNkI7RXNCNkI3Qiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXRCbkQyQjtFc0JvRDNCLDBCdEJwQzZCO0VzQnFDN0Isc0J0QnJDNkI7Q3NCK0M5Qjs7QUFSQzs7RUFLSSxvRHRCNUN5QjtVc0I0Q3pCLDRDdEI1Q3lCO0NzQjhDNUI7O0FEekJIO0VDWEEsZXRCckI2QztFc0JzQjdDLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0J0QnhCNkM7Q3FCa0M1Qzs7QUNSRDtFQUNFLGV0QmhDMkI7RXNCaUMzQiwwQnRCNUIyQztFc0I2QjNDLHNCdEI3QjJDO0NzQjhCNUM7O0FBRUQ7RUFFRSxxRHRCbEMyQztVc0JrQzNDLDZDdEJsQzJDO0NzQm1DNUM7O0FBRUQ7RUFFRSxldEJ2QzJDO0VzQndDM0MsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLGV0Qm5EMkI7RXNCb0QzQiwwQnRCL0MyQztFc0JnRDNDLHNCdEJoRDJDO0NzQjBENUM7O0FBUkM7O0VBS0kscUR0QnZEdUM7VXNCdUR2Qyw2Q3RCdkR1QztDc0J5RDFDOztBRHpCSDtFQ1hBLGV0QlQ4QjtFc0JVOUIsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnRCWjhCO0NxQnNCN0I7O0FDUkQ7RUFDRSxldEJoQzJCO0VzQmlDM0IsMEJ0QmhCNEI7RXNCaUI1QixzQnRCakI0QjtDc0JrQjdCOztBQUVEO0VBRUUsbUR0QnRCNEI7VXNCc0I1QiwyQ3RCdEI0QjtDc0J1QjdCOztBQUVEO0VBRUUsZXRCM0I0QjtFc0I0QjVCLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxldEJuRDJCO0VzQm9EM0IsMEJ0Qm5DNEI7RXNCb0M1QixzQnRCcEM0QjtDc0I4QzdCOztBQVJDOztFQUtJLG1EdEIzQ3dCO1VzQjJDeEIsMkN0QjNDd0I7Q3NCNkMzQjs7QUR6Qkg7RUNYQSxldEJSNkI7RXNCUzdCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0J0Qlg2QjtDcUJxQjVCOztBQ1JEO0VBQ0UsZXJCNUNjO0VxQjZDZCwwQnRCZjJCO0VzQmdCM0Isc0J0QmhCMkI7Q3NCaUI1Qjs7QUFFRDtFQUVFLHFEdEJyQjJCO1VzQnFCM0IsNkN0QnJCMkI7Q3NCc0I1Qjs7QUFFRDtFQUVFLGV0QjFCMkI7RXNCMkIzQiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXJCL0RjO0VxQmdFZCwwQnRCbEMyQjtFc0JtQzNCLHNCdEJuQzJCO0NzQjZDNUI7O0FBUkM7O0VBS0kscUR0QjFDdUI7VXNCMEN2Qiw2Q3RCMUN1QjtDc0I0QzFCOztBRHpCSDtFQ1hBLGV0QlArQjtFc0JRL0IsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnRCVitCO0NxQm9COUI7O0FDUkQ7RUFDRSxlckI1Q2M7RXFCNkNkLDBCdEJkNkI7RXNCZTdCLHNCdEJmNkI7Q3NCZ0I5Qjs7QUFFRDtFQUVFLG1EdEJwQjZCO1VzQm9CN0IsMkN0QnBCNkI7Q3NCcUI5Qjs7QUFFRDtFQUVFLGV0QnpCNkI7RXNCMEI3Qiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXJCL0RjO0VxQmdFZCwwQnRCakM2QjtFc0JrQzdCLHNCdEJsQzZCO0NzQjRDOUI7O0FBUkM7O0VBS0ksbUR0QnpDeUI7VXNCeUN6QiwyQ3RCekN5QjtDc0IyQzVCOztBRHpCSDtFQ1hBLGV0Qk42QjtFc0JPN0IsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnRCVDZCO0NxQm1CNUI7O0FDUkQ7RUFDRSxldEJoQzJCO0VzQmlDM0IsMEJ0QmIyQjtFc0JjM0Isc0J0QmQyQjtDc0JlNUI7O0FBRUQ7RUFFRSxtRHRCbkIyQjtVc0JtQjNCLDJDdEJuQjJCO0NzQm9CNUI7O0FBRUQ7RUFFRSxldEJ4QjJCO0VzQnlCM0IsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLGV0Qm5EMkI7RXNCb0QzQiwwQnRCaEMyQjtFc0JpQzNCLHNCdEJqQzJCO0NzQjJDNUI7O0FBUkM7O0VBS0ksbUR0QnhDdUI7VXNCd0N2QiwyQ3RCeEN1QjtDc0IwQzFCOztBRHpCSDtFQ1hBLGV0QjFCNkI7RXNCMkI3Qiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCdEI3QjZCO0NxQnVDNUI7O0FDUkQ7RUFDRSxlckI1Q2M7RXFCNkNkLDBCdEJqQzJCO0VzQmtDM0Isc0J0QmxDMkI7Q3NCbUM1Qjs7QUFFRDtFQUVFLHFEdEJ2QzJCO1VzQnVDM0IsNkN0QnZDMkI7Q3NCd0M1Qjs7QUFFRDtFQUVFLGV0QjVDMkI7RXNCNkMzQiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXJCL0RjO0VxQmdFZCwwQnRCcEQyQjtFc0JxRDNCLHNCdEJyRDJCO0NzQitENUI7O0FBUkM7O0VBS0kscUR0QjVEdUI7VXNCNER2Qiw2Q3RCNUR1QjtDc0I4RDFCOztBRHpCSDtFQ1hBLGV0Qm5CNkM7RXNCb0I3Qyw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCdEJ0QjZDO0NxQmdDNUM7O0FDUkQ7RUFDRSxldEJoQzJCO0VzQmlDM0IsMEJ0QjFCMkM7RXNCMkIzQyxzQnRCM0IyQztDc0I0QjVDOztBQUVEO0VBRUUsa0R0QmhDMkM7VXNCZ0MzQywwQ3RCaEMyQztDc0JpQzVDOztBQUVEO0VBRUUsZXRCckMyQztFc0JzQzNDLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxldEJuRDJCO0VzQm9EM0IsMEJ0QjdDMkM7RXNCOEMzQyxzQnRCOUMyQztDc0J3RDVDOztBQVJDOztFQUtJLGtEdEJyRHVDO1VzQnFEdkMsMEN0QnJEdUM7Q3NCdUQxQzs7QUR6Qkg7RUNYQSxldEJINEI7RXNCSTVCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0J0Qk40QjtDcUJnQjNCOztBQ1JEO0VBQ0UsZXJCNUNjO0VxQjZDZCwwQnRCVjBCO0VzQlcxQixzQnRCWDBCO0NzQlkzQjs7QUFFRDtFQUVFLHFEdEJoQjBCO1VzQmdCMUIsNkN0QmhCMEI7Q3NCaUIzQjs7QUFFRDtFQUVFLGV0QnJCMEI7RXNCc0IxQiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXJCL0RjO0VxQmdFZCwwQnRCN0IwQjtFc0I4QjFCLHNCdEI5QjBCO0NzQndDM0I7O0FBUkM7O0VBS0kscUR0QnJDc0I7VXNCcUN0Qiw2Q3RCckNzQjtDc0J1Q3pCOztBRGRMO0VBQ0UsaUJyQjhOeUM7RXFCN056QyxlckJsQytCO0VxQm1DL0IsOEJBQTZCO0NBdUI5Qjs7QWxCN0ZDO0VrQnlFRSxlcEJvRmdEO0VvQm5GaEQsMkJwQm9GaUM7RW9CbkZqQyw4QkFBNkI7RUFDN0IsMEJBQXlCO0NsQjVFTDs7QWtCbUV4QjtFQWNJLDJCcEI2RWlDO0VvQjVFakMsMEJBQXlCO0VBQ3pCLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDakI7O0FBakJIO0VBcUJJLGVyQmhFMkM7RXFCaUUzQyxxQkFBb0I7Q0FDckI7O0FBVUg7RUNiRSxxQnRCc0UwQztFc0JyRTFDLG1CdEJxQzREO0VzQnBDNUQsaUJ0QnVCMEM7RXNCcEJ4QyxtQnRCd0J3QztDcUJkM0M7O0FBRUQ7RUNqQkUscUJ0Qm9FeUM7RXNCbkV6QyxtQnRCc0M0RDtFc0JyQzVELGlCdEJ3QjBDO0VzQnJCeEMsbUJ0QnlCd0M7Q3FCWDNDOztBQU9EO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q0FNWjs7QUFSRDtFQU1JLG1CcEJ3UStCO0NvQnZRaEM7O0FBSUg7OztFQUlJLFlBQVc7Q0FDWjs7QUUzSUg7RUxHTSx5Q2pCNE8yQztFaUI1TzNDLGlDakI0TzJDO0NzQnpPaEQ7O0FMQ0M7RUtQRjtJTFFJLHlCQUFnQjtJQUFoQixpQkFBZ0I7R0tG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RVRwVEksMEJuQjZoQjJFO0M0QnhNMUU7O0FBakNMO0VBcUNJLFk1QnFMb0M7RTRCcExwQyxlNUJxTHFDO0U0QnBMckMsbUJBQWtCO0VBQ2xCLGdCNUJvTHVDO0U0Qm5MdkMsMEI3QmpVMkM7RTZCa1UzQywwQkFBeUI7RXJCaFd6QixvQlBvaEJvQztDNEJqTHJDOztBQTdDSDtFQWdESSxZNUJpTDZDO0U0QmhMN0MsYTVCZ0w2QztFbUJyaEI3QywwQnBCeUM2QjtFNkI4VDdCLFU1QmlMMEM7RU8xaEIxQyxvQlAyaEI2QztFaUIxaEIzQyw2SGpCaWQrSDtFaUJqZC9ILHFIakJpZCtIO0VpQmpkL0gsNkdqQmlkK0g7RWlCamQvSCxtSmpCaWQrSDtFNEJyR2pJLHNCQUFnQjtPQUFoQixpQkFBZ0I7Q0FLakI7O0FYN1dEO0VXaVRGO0lYaFRJLHlCQUFnQjtJQUFoQixpQkFBZ0I7R1c0V2pCO0MvQjZ2R0Y7O0ErQnp6R0Q7RVRwVEksMEJuQjZoQjJFO0M0QjlLMUU7O0FBM0RMO0VBK0RJLFk1QjJKb0M7RTRCMUpwQyxlNUIySnFDO0U0QjFKckMsbUJBQWtCO0VBQ2xCLGdCNUIwSnVDO0U0QnpKdkMsMEI3QjNWMkM7RTZCNFYzQywwQkFBeUI7RXJCMVh6QixvQlBvaEJvQztDNEJ2SnJDOztBQXZFSDtFQTBFSSxZNUJ1SjZDO0U0QnRKN0MsYTVCc0o2QztFNEJySjdDLGNBQWE7RUFDYixnQjdCNU5xQztFNkI2TnJDLGU3QjdOcUM7RW9CcktyQywwQnBCeUM2QjtFNkIyVjdCLFU1Qm9KMEM7RU8xaEIxQyxvQlAyaEI2QztFaUIxaEIzQyw2SGpCaWQrSDtFaUJqZC9ILHFIakJpZCtIO0VpQmpkL0gsNkdqQmlkK0g7RWlCamQvSCxtSmpCaWQrSDtFNEJ4RWpJLGlCQUFnQjtDQUtqQjs7QVgxWUQ7RVdpVEY7SVhoVEkseUJBQWdCO0lBQWhCLGlCQUFnQjtHV3lZakI7Qy9CaXdHRjs7QStCMTFHRDtFVHBUSSwwQm5CNmhCMkU7QzRCakoxRTs7QUF4Rkw7RUE0RkksWTVCOEhvQztFNEI3SHBDLGU1QjhIcUM7RTRCN0hyQyxtQkFBa0I7RUFDbEIsZ0I1QjZIdUM7RTRCNUh2Qyw4QkFBNkI7RUFDN0IsMEJBQXlCO0VBQ3pCLHFCQUErQztDQUVoRDs7QUFwR0g7RUF1R0ksMEI3Qi9YMkM7RVE5QjNDLG9CUG9oQm9DO0M0QnJIckM7O0FBekdIO0VBNEdJLG1CQUFrQjtFQUNsQiwwQjdCclkyQztFUTlCM0Msb0JQb2hCb0M7QzRCL0dyQzs7QUFHSDs7O0VYdmFNLDZIakJpZCtIO0VpQmpkL0gscUhqQmlkK0g7RWlCamQvSCw2R2pCaWQrSDtFaUJqZC9ILG1KakJpZCtIO0M0QnRDcEk7O0FYdmFDO0VXbWFGOzs7SVhsYUkseUJBQWdCO0lBQWhCLGlCQUFnQjtHV3NhbkI7Qy9CMndHQTs7QWdDdHJIRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxxQjdCZ21Cc0M7QzZCdGxCdkM7O0EzQlRDO0UyQkVFLHNCQUFxQjtDM0JDdEI7O0EyQk5IO0VBVUksZTlCYTJDO0M4Qlo1Qzs7QUFPSDtFQUNFLGlDOUJFNkM7QzhCZ0M5Qzs7QUFuQ0Q7RUFJSSxvQjdCNkw2QjtDNkI1TDlCOztBQUxIO0VBUUksOEJBQWdEO0V0QjdCaEQsNEJScUh3QztFUXBIeEMsNkJSb0h3QztDOEI1RXpDOztBM0JuQ0Q7RTJCMkJJLHNDOUJUeUM7Q0dmNUM7O0EyQllIO0VBZ0JNLGU5Qlh5QztFOEJZekMsOEJBQTZCO0VBQzdCLDBCQUF5QjtDQUMxQjs7QUFuQkw7O0VBd0JJLGU5QmxCMkM7RThCbUIzQywwQjlCNkQyQztFOEI1RDNDLHNDOUI0RDJDO0M4QjNENUM7O0FBM0JIO0VBK0JJLGlCN0JrSzZCO0VPdE43QiwwQnNCc0Q0QjtFdEJyRDVCLDJCc0JxRDRCO0NBQzdCOztBQVFIO0V0QnJFSSxtQlIySHdDO0M4Qm5EekM7O0FBSEg7O0VBT0ksZTlCakQyQjtFOEJrRDNCLDBCOUJsQzZCO0M4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QjVCOztBNEJrTEg7RUFrQlEsMEIvQmhMdUI7QytCaUx4Qjs7QUFuQlA7Ozs7RUEwQk0sMEIvQnhMeUI7QytCeUwxQjs7QUEzQkw7RUErQkksMEIvQjdMMkI7RStCOEwzQixpQy9COUwyQjtDK0IrTDVCOztBQWpDSDtFQW9DSSxzUTlCcWJtUztDOEJwYnBTOztBQXJDSDtFQXdDSSwwQi9CdE0yQjtDK0I4TTVCOztBQWhESDtFQTBDTSwwQi9CeE15QjtDK0I2TTFCOztBNUJwT0g7RTRCa09NLDBCL0IzTXVCO0NHcEI1Qjs7QTRCc09IO0VBRUksZS9CNU4yQjtDK0JpTzVCOztBNUJoUEQ7RTRCOE9JLGUvQi9OeUI7Q0daNUI7O0E0QnNPSDtFQVdNLGdDL0JyT3lCO0MrQjhPMUI7O0E1QjdQSDtFNEJ1UE0saUMvQnhPdUI7Q0daNUI7O0E0QnNPSDtFQWtCUSxpQy9CNU91QjtDK0I2T3hCOztBQW5CUDs7OztFQTBCTSxlL0JwUHlCO0MrQnFQMUI7O0FBM0JMO0VBK0JJLGdDL0J6UDJCO0UrQjBQM0IsdUMvQjFQMkI7QytCMlA1Qjs7QUFqQ0g7RUFvQ0ksNFE5QjBYa1M7QzhCelhuUzs7QUFyQ0g7RUF3Q0ksZ0MvQmxRMkI7QytCMFE1Qjs7QUFoREg7RUEwQ00sZS9CcFF5QjtDK0J5UTFCOztBNUJ4Ukg7RTRCc1JNLGUvQnZRdUI7Q0daNUI7O0E2QmZIO0VBQ0UsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsMEJoQ3FCNkI7RWdDcEI3Qiw0QkFBMkI7RUFDM0IsdUNoQzJCNkI7RVFuQzNCLG1CUm9PdUM7Q2dDek0xQzs7QUEzQkQ7RUFZSSxnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUFkSDtFeEJNSSw0QlI4TnVDO0VRN052Qyw2QlI2TnVDO0NnQ2pOdEM7O0FBbkJMO0V4Qm9CSSxnQ1JnTnVDO0VRL012QywrQlIrTXVDO0NnQzNNdEM7O0FB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MEc2QztFa0N6RzdDLHVCbENxTjBDO0VrQ3BOMUMsMEJsQ29CNkM7Q2tDQTlDOztBQTVCRDtFQVdJLFdBQVU7RUFDVixlakN1SmdEO0VpQ3RKaEQsc0JBQXFCO0VBQ3JCLDBCbENpTjBEO0VrQ2hOMUQsc0JsQ2EyQztDa0NaNUM7O0FBaEJIO0VBbUJJLFdBQVU7RUFDVixXakN1cEJpQztFaUN0cEJqQyx3Q2xDa0orQztVa0NsSi9DLGdDbENrSitDO0NrQ2pKaEQ7O0FBdEJIO0VBMEJJLGdCQUFlO0NBQ2hCOztBQUdIO0VBR00sZUFBYztFMUJSaEIsNEJSZ0d3QztFUS9GeEMsK0JSK0Z3QztDa0N0RnZDOztBQUxMO0UxQm5CSSw2QlI4R3dDO0VRN0d4QyxnQ1I2R3dDO0NrQ2pGdkM7O0FBVkw7RUFjSSxXQUFVO0VBQ1YsZWxDcEIyQjtFa0NxQjNCLDBCbENMNkI7RWtDTTdCLHNCbENONkI7Q2tDTzlCOztBQWxCSDtFQXFCSSxlbENyQjJDO0VrQ3NCM0MscUJBQW9CO0VBRXBCLGFBQVk7RUFDWiwwQmxDOUIyQjtFa0MrQjNCLHNCbEM1QjJDO0NrQzZCNUM7O0FDNUREO0VBQ0Usd0JsQ29xQnNDO0VrQ25xQnRDLG1CbkNvSTBEO0VtQ25JMUQsaUJuQ3NId0M7Q21Dckh6Qzs7QUFJRztFM0JvQkYsNEJSaUd3QztFUWhHeEMsK0JSZ0d3QztDbUNuSHJDOztBQUdEO0UzQkNGLDZCUitHd0M7RVE5R3hDLGdDUjhHd0M7Q21DOUdyQzs7QUFmTDtFQUNFLHdCbENrcUJxQztFa0NqcUJyQyxtQm5DcUkwRDtFbUNwSTFELGlCbkN1SHdDO0NtQ3RIekM7O0FBSUc7RTNCb0JGLDRCUmtHd0M7RVFqR3hDLCtCUmlHd0M7Q21DcEhyQzs7QUFHRDtFM0JDRiw2QlJnSHdDO0VRL0d4QyxnQ1IrR3dDO0NtQy9HckM7O0FwQ29GSDtFcUNoR0Ysc0JBQXFCO0VBQ3JCLDhCcEM0TzhDO0VvQzNPOUMsZW5DZ3dCcUM7RW1DL3ZCckMsaUJwQ3VTeUM7RW9DdFN6QyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix5QkFBd0I7RTVCVHRCLG1CUjJId0M7Q29DM0czQzs7QUFmRDtFQWFJLGNBQWE7Q0FDZDs7QUFJSDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Y7O0FBTUQ7RUFDRSxxQnBDb04wQztFb0NuTjFDLG9CcENtTjBDO0VRalB4QyxxQlA2d0JxQztDbUM3dUJ4Qzs7QUFPQztFQzFDQSxlckM4QjZCO0VxQzdCN0IsMEJyQzZDK0I7Q29DRjlCOztBakM3QkQ7RWtDVkksZXJDeUJ5QjtFcUN4QnpCLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDV3JDOztBaUN3QkQ7RUMxQ0EsZXJDOEI2QjtFcUM3QjdCLDBCckNrQzZDO0NvQ1M1Qzs7QWpDN0JEO0VrQ1ZJLGVyQ3lCeUI7RXFDeEJ6QixzQkFBcUI7RUFDckIsMEJBQWtDO0NsQ1dyQzs7QWlDd0JEO0VDMUNBLGVyQzhCNkI7RXFDN0I3QiwwQnJDOEM4QjtDb0NIN0I7O0FqQzdCRDtFa0NWSSxlckN5QnlCO0VxQ3hCekIsc0JBQXFCO0VBQ3JCLDBCQUFrQztDbENXckM7O0FpQ3dCRDtFQzFDQSxlcENrQmdCO0VvQ2pCaEIsMEJyQytDNkI7Q29DSjVCOztBakM3QkQ7RWtDVkksZXBDYVk7RW9DWlosc0JBQXFCO0VBQ3JCLDBCQUFrQztDbENXckM7O0FpQ3dCRDtFQzFDQSxlcENrQmdCO0VvQ2pCaEIsMEJyQ2dEK0I7Q29DTDlCOztBakM3QkQ7RWtDVkksZXBDYVk7RW9DWlosc0JBQXFCO0VBQ3JCLDBCQUFrQztDbENXckM7O0FpQ3dCRDtFQzFDQSxlckM4QjZCO0VxQzdCN0IsMEJyQ2lENkI7Q29DTjVCOztBakM3QkQ7RWtDVkksZXJDeUJ5QjtFcUN4QnpCLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDV3JDOztBaUN3QkQ7RUMxQ0EsZXBDa0JnQjtFb0NqQmhCLDBCckM2QjZCO0NvQ2M1Qjs7QWpDN0JEO0VrQ1ZJLGVwQ2FZO0VvQ1paLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDV3JDOztBaUN3QkQ7RUMxQ0EsZXJDOEI2QjtFcUM3QjdCLDBCckNvQzZDO0NvQ081Qzs7QWpDN0JEO0VrQ1ZJLGVyQ3lCeUI7RXFDeEJ6QixzQkFBcUI7RUFDckIsMEJBQWtDO0NsQ1dyQzs7QWlDd0JEO0VDMUNBLGVwQ2tCZ0I7RW9DakJoQiwwQnJDb0Q0QjtDb0NUM0I7O0FqQzdCRDtFa0NWSSxlcENhWTtFb0NaWixzQkFBcUI7RUFDckIsMEJBQWtDO0NsQ1dyQzs7QW1DbkJIO0VBQ0UsbUJBQW9EO0VBQ3BELG9CckNnc0JzQztFcUMvckJ0QywwQnRDOEI2QztFUTdCM0MsbUJSNEh3QztDc0N2SDNDOztBMUJtREc7RTBCNURKO0lBT0ksbUJyQzJyQm9DO0dxQ3pyQnZDO0N4Q3duSkE7O0F3Q3RuSkQ7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RTlCVGIsaUI4QlVzQjtDQUN6Qjs7QUNYRDtFQUNFLG1CQUFrQjtFQUNsQiwyQnZDd044QztFdUN2TjlDLG9CdENtekJzQztFc0NsekJ0Qyw4QkFBNkM7RS9CSjNDLG1CUjJId0M7Q3VDckgzQzs7QUFHRDtFQUVFLGVBQWM7Q0FDZjs7QUFHRDtFQUNFLGlCdkM0UnlDO0N1QzNSMUM7O0FBT0Q7RUFDRSx1QkFBd0Q7Q0FVekQ7O0FBWEQ7RUFLSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUiwyQnZDMEw0QztFdUN6TDVDLGVBQWM7Q0FDZjs7QUFTRDtFQzlDQSxleEJtRmdFO0VJOUU5RCwwQko4RThEO0V3QmpGaEUsc0J4QmlGZ0U7Q3VCbkMvRDs7QUM1Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFO0N1Qm5DL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEb0NEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXdCakZoRSxzQnhCaUZnRTtDdUJuQy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRG9DRDtFQzlDQSxleEJtRmdFO0VJOUU5RCwwQko4RThEO0V3QmpGaEUsc0J4QmlGZ0U7Q3VCbkMvRDs7QUM1Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFO0N1Qm5DL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEb0NEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXdCakZoRSxzQnhCaUZnRTtDdUJuQy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRG9DRDtFQzlDQSxleEJtRmdFO0VJOUU5RCx3Qko4RThEO0V3QmpGaEUsb0J4QmlGZ0U7Q3VCbkMvRDs7QUM1Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFO0N1Qm5DL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEb0NEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELDZCSjhFOEQ7RXdCakZoRSxzQnhCaUZnRTtDdUJuQy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBQ1hIO0VBQ0U7SUFBTyxnQ0FBdUM7RzNDcXlKN0M7RTJDcHlKRDtJQUFLLHlCQUF3QjtHM0N1eUo1QjtDQUNGOztBMkMxeUpEO0VBQ0U7SUFBTyxnQ0FBdUM7RzNDcXlKN0M7RTJDcHlKRDtJQUFLLHlCQUF3QjtHM0N1eUo1QjtDQUNGOztBMkNyeUpEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixpQnpDcVA4QztFeUNwUDlDLGlCQUFnQjtFQUNoQixxQnpDb1A4QztFeUNuUDlDLDBCekNzQjZDO0VRNUIzQyxtQlIySHdDO0N5Q2xIM0M7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixlekNZNkI7RXlDWDdCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsMEJ6Q3lCK0I7RWtCMUMzQixvQ2pCeTBCNEM7RWlCejBCNUMsNEJqQnkwQjRDO0N3Q3R6QmpEOztBdkJmQztFdUJNRjtJdkJMSSx5QkFBZ0I7SUFBaEIsaUJBQWdCO0d1QmNuQjtDM0M0eUpBOztBMkMxeUpEO0VyQmlCRSxzTUFBNkk7RXFCZjdJLG1DekNnTzhDO0N5Qy9OL0M7O0FBRUQ7RUFDRSwyRHpDK053RDtVeUMvTnhELG1EekMrTndEO0N5QzlOekQ7O0FDakNEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87Q0FDUjs7QUNIRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBR3RCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQVFEO0VBQ0UsWUFBVztFQUNYLGUzQ2dCNkM7RTJDZjdDLG9CQUFtQjtDQWFwQjs7QXhDbkJDO0V3Q1VFLGUzQ1cyQztFMkNWM0Msc0JBQXFCO0VBQ3JCLDBCM0NJMkM7Q0diNUM7O0F3Q0FIO0VBYUksZTNDc0YyQztFMkNyRjNDLDBCM0NBMkM7QzJDQzVDOztBQVFIO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCx5QjFDMnlCeUM7RTBDenlCekMsb0IxQ2lMK0I7RTBDaEwvQiwwQjNDakI2QjtFMkNrQjdCLHVDM0NWNkI7QzJDdUM5Qjs7QUFwQ0Q7RW5DaENJLDRCUnFId0M7RVFwSHhDLDZCUm9Id0M7QzJDMUV6Qzs7QUFYSDtFQWNJLGlCQUFnQjtFbkNoQ2hCLGdDUnVHd0M7RVF0R3hDLCtCUnNHd0M7QzJDckV6Qzs7QXhDMUNEO0V3QzZDRSxXQUFVO0VBQ1Ysc0JBQXFCO0N4QzNDdEI7O0F3Q3VCSDtFQXlCSSxlM0MvQjJDO0UyQ2dDM0MsMEIzQzhMMEQ7QzJDN0wzRDs7QUEzQkg7RUErQkksV0FBVTtFQUNWLGUzQzNDMkI7RTJDNEMzQiwwQjNDNUI2QjtFMkM2QjdCLHNCM0M3QjZCO0MyQzhCOUI7O0FBU0g7RUFFSSxnQkFBZTtFQUNmLGVBQWM7RW5DckZkLGlCbUNzRndCO0NBQ3pCOztBQUxIO0VBU00sY0FBYTtDQUNkOztBQVZMO0VBZU0saUJBQWdCO0NBQ2pCOztBQ25HSDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCx3QjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUNqQlA7RUFDRSxhQUFZO0VBQ1osa0I1Qys1QnVEO0U0Qzk1QnZELGtCN0MyUTBDO0U2QzFRMUMsZUFBYztFQUNkLFk3QzBRMEM7RTZDelExQywwQjdDMFFrRDtFNkN6UWxELFlBQVc7Q0FhWjs7QUFwQkQ7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LCtDQUF1QztDQUt2Qzs7QUFIQTtFQVRIO0lBVUksa0RBQTBDO0dBRTNDO0NsRzQxVEg7O0FrR3gyVEE7RUFnQkUsZWhHN2hCNEI7Q2dHOGhCNUI7O0FBakJGO0VBMEJLLGVoR3ZpQnlCO0NnR3dpQnpCOztBQTNCTDtFQXNDTSxlaEduakJ3QjtDZ0dvakJ4Qjs7QUF2Q047RUEwQ00sMEJoR3ZqQndCO0NnR3dqQnhCOztBQVFOO0VBQ0MsMEJoR2hqQjhCO0VnR2lqQjlCLDZCaEdqakI4QjtDZ0cwakI5Qjs7QXBGamlCRTtFb0ZzaEJIO0lBT0csMEJoR3RqQjRCO0lnR3VqQjVCLDZCaEd2akI0QjtHZ0d3akI1QjtDbEd3MFRIOztBa0duMFRBO0VBQ0MsMEJoRzVqQitCO0VnRzZqQi9CLDZCaEc3akIrQjtDZ0dza0IvQjs7QXBGL2lCRTtFb0ZvaUJIO0lBT0csMEJoR2xrQjZCO0lnR21rQjdCLDZCaEdua0I2QjtHZ0dva0I3QjtDbEdzMFRIOztBa0dqMFRBO0VBQ0MsMEJoR3prQjZCO0VnRzBrQjdCLDZCaEcxa0I2QjtDZ0dtbEI3Qjs7QXBGN2pCRTtFb0ZrakJIO0lBT0csMEJoRy9rQjJCO0lnR2dsQjNCLDZCaEdobEIyQjtHZ0dpbEIzQjtDbEdvMFRIOztBYzU0VUc7RW9GOGtCRjtJQUNDLGtCaEdPMkM7SWdHTjNDLGVBQWM7SUFDZCxjL0Z2Q3FDO0crRndDckM7Q2xHazBURjs7QW9HNzhVQTtFQUNDLG1CQUFrQjtDQUNsQjs7QXRGdURFO0VzRnBERjtJQUNDLG9CQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0dBQ2Q7Q3BHZzlVRjs7QWNqNVVHO0VzRnRFSDtJQWFFLG1CQUFrQjtHQUNsQjtDcEcrOFVGOztBb0cvOVVEO0VBb0JFLGlCQUFnQjtDQXdKaEI7O0FBNUtGO0VBd0JHLG1CQUFrQjtDQXNDbEI7O0FBcENBO0VBQ0MsZ0JBQWU7Q0FDZjs7QUE1Qko7RUErQkksb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixlbEcyRDZDO0NrR3BEN0M7O0FBeENKO0VBb0NLLG9CQUFtQjtFQUNuQixtQkFBa0I7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YXhDLG1CdEJ1YXVDO0N3SXZZMUM7O0FuSHBCRDtFQ2pCRSxldEIrYXlDO0VzQjlhekMsZ0J0Qm9DMEM7RXNCbkMxQyxrQnRCOGEwQztFc0IzYXhDLG1CdEI0YXVDO0N3SXhZMUM7O0FuSDVCRDtFQ2JFLGdCdEJvYjBDO0VzQm5iMUMscUJ0Qmtib0U7RXNCamJwRSxrQnRCbWIwQztFc0JoYnhDLG1CdEJpYnVDO0V3SXpZMUMsaUJ4SStKMEM7Q3dJOUoxQzs7QUFFRDtFbEhoREUsZ0J0QnliMEM7RXNCeGIxQyxxQnRCdWJvRTtFc0J0YnBFLGtCdEJ3YjBDO0VzQnJieEMsbUJ0QnNidUM7RXdJelkxQyxpQnhJMEowQztDd0l6SjFDOztBQUdEO0VBQ0Msb0JBQXNEO0NBYXREOztBQWREO0VBSUUsb0JBQW9EO0NBQ3BEOztBQUxGO0VBUUUsb0JBQW1EO0NBQ25EOztBQVRGO0VBWUUsb0JBQW9EO0NBQ3BEOztBQUlGO0VBQ0Msa0JBQWlCO0NBQ2pCOztBQUVEO0VBQ0MsbUJBQWtCO0NBQ2xCOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNsQjs7QUFHRDtFQUFzQixleEkraUIwQjtDd0kvaUJOOztBSjdDdEM7O0VBQ0UsZXBJMmxCMEM7Q29JMWxCM0M7O0FBTUM7Ozs7RUFDRSxlcEltbEJ3QztDb0lsbEJ6Qzs7QUlvQ1A7RUFBcUIsZXhJK2lCMkI7Q3dJL2lCUjs7QUo5Q3BDOztFQUNFLGVwSTRsQjBDO0NvSTNsQjNDOztBQU1DOzs7O0VBQ0UsZXBJb2xCd0M7Q29JbmxCekM7O0FJcUNQO0VBQXlCLGV4SStpQnVCO0N3SS9pQkE7O0FKL0M1Qzs7RUFDRSxlcEk2bEIwQztDb0k1bEIzQzs7QUFNQzs7OztFQUNFLGVwSXFsQndDO0NvSXBsQnpDOztBSXNDUDtFQUFzQixleEkraUIwQjtDd0kvaUJOOztBSmhEdEM7O0VBQ0UsZXBJOGxCMEM7Q29JN2xCM0M7O0FBTUM7Ozs7RUFDRSxlcElzbEJ3QztDb0lybEJ6Qzs7QUl1Q1A7RUFBb0IsZXhJZ2pCNEI7Q3dJaGpCVjs7QUpqRGxDOztFQUNFLGVwSWdtQjBDO0NvSS9sQjNDOztBQU1DOzs7O0VBQ0UsZXBJd2xCd0M7Q29JdmxCekM7O0FJd0NQO0VBQXNCLGV4SWdqQjBCO0N3SWhqQk47O0FKbER0Qzs7RUFDRSxlcElpbUIwQztDb0lobUIzQzs7QUFNQzs7OztFQUNFLGVwSXlsQndDO0NvSXhsQnpDOztBSXlDUDtFQUFxQixleEk2aUIyQjtDd0k3aUJSOztBSm5EcEM7O0VBQ0UsZXBJK2xCMEM7Q29JOWxCM0M7O0FBTUM7Ozs7RUFDRSxlcEl1bEJ3QztDb0l0bEJ6Qzs7QUkwQ1A7RUFBdUIsZXhJK2lCeUI7Q3dJL2lCSjs7QUpwRHhDOztFQUNFLGVwSWttQjBDO0NvSWptQjNDOztBQU1DOzs7O0VBQ0UsZXBJMGxCd0M7Q29JemxCekM7O0FJMkNQO0VBQW9CLFl4SStpQnlCO0N3SS9pQlA7O0FKckRsQzs7RUFDRSxZcEltbUJ1QztDb0lsbUJ4Qzs7QUFNQzs7OztFQUNFLFlwSTJsQnFDO0NvSTFsQnRDOztBSTRDUDtFQUFvQixleEkraUI0QjtDd0kvaUJWOztBSnREbEM7O0VBQ0UsZXBJb21CMEM7Q29Jbm1CM0M7O0FBTUM7Ozs7RUFDRSxlcEk0bEJ3QztDb0kzbEJ6Qzs7QUk2Q1A7RUFBcUIsZXhJZ2pCMkI7Q3dJaGpCUjs7QUp2RHBDOztFQUNFLGVwSXNtQjBDO0NvSXJtQjNDOztBQU1DOzs7O0VBQ0UsZXBJOGxCd0M7Q29JN2xCekM7O0FJOENQO0VBQXNCLGV4SThpQjBCO0N3STlpQk47O0FKeER0Qzs7RUFDRSxlcElxbUIwQztDb0lwbUIzQzs7QUFNQzs7OztFQUNFLGVwSTZsQndDO0NvSTVsQnpDOztBSWlEUDtFQUNDLGdCQUFlO0VBQ2YsZUFBYztDQUtkOztBQVBEO0VBS0Usb0JBQW1CO0NBQ25COztBQUdGO0VKM01FLGVwSTJCNkI7RW9JMUI3QiwwQnBJa3VCOEM7RW9JanVCOUMsc0JwSWl1QjhDO0N3SXhoQnNGOztBQUF0STtFQUFnQyxleEloTEQ7Q3dJZ0xnQzs7QUp2TTdEO0VBRUUsZXBJcUIyQjtFb0lwQjNCLDBCcEk0dEI0QztFb0kzdEI1QyxzQnBJMnRCNEM7RW9JMXRCNUMsY0FBYTtDQUNkOztBQUVEO0VBQ0UsZXBJYzJCO0VvSWIzQiwyQ0FBbUQ7VUFBbkQsbUNBQW1EO0VBQ25ELDBCQUEwQztFQUMxQyxzQkFBa0M7RUFDbEMsNkJBQTZDO0NBQzlDOztBQUVEOztFQUtFLGVwSUUyQjtFb0lEM0IsMENBQWtEO1VBQWxELGtDQUFrRDtFQUNsRCwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztDQW1CdkM7O0FBakJDOztFQUNFLGVwSUx5QjtDb0lNMUI7O0FBRUQ7Ozs7RUFHRSxlcElYeUI7RW9JWXpCLDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0VBQ3RDLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7Q0FLbkQ7O0FBSEM7Ozs7RUFDRSxlcElsQnVCO0NvSW1CeEI7O0FBMUJMOztFQW1DRSx1QkFBc0I7Q0FDdkI7O0FBTUM7Ozs7Ozs7RUFNRSwwQnBJK3BCMEM7RW9JOXBCdEMsc0JwSThwQnNDO0VvSTdwQi9CLGVwSTNDYztFb0k0Q25CLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDdkI7O0FBR0g7RUFDRSxlcEl1cEI0QztFb0l0cEI1QywwQnBJbEQyQjtDb0ltRDVCOztBSThISDtFSjVNRSxlcEkyQjZCO0VvSTFCN0IsMEJwSW11QjhDO0VvSWx1QjlDLHNCcElrdUI4QztDd0l4aEJvRjs7QUFBcEk7RUFBK0IsZXhJakxBO0N3SWlMK0I7O0FKeE01RDtFQUVFLGVwSXFCMkI7RW9JcEIzQiwwQnBJNnRCNEM7RW9JNXRCNUMsc0JwSTR0QjRDO0VvSTN0QjVDLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGVwSWMyQjtFb0liM0IsMkNBQW1EO1VBQW5ELG1DQUFtRDtFQUNuRCwwQkFBMEM7RUFDMUMsc0JBQWtDO0VBQ2xDLDZCQUE2QztDQUM5Qzs7QUFFRDs7RUFLRSxlcElFMkI7RW9JRDNCLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7RUFDbEQsMEJBQXlDO0VBQ3pDLHNCQUFpQztFQUNqQywwQkFBc0M7Q0FtQnZDOztBQWpCQzs7RUFDRSxlcElMeUI7Q29JTTFCOztBQUVEOzs7O0VBR0UsZXBJWHlCO0VvSVl6QiwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztFQUN0QywwQ0FBa0Q7VUFBbEQsa0NBQWtEO0NBS25EOztBQUhDOzs7O0VBQ0UsZXBJbEJ1QjtDb0ltQnhCOztBQTFCTDs7RUFtQ0UsdUJBQXNCO0NBQ3ZCOztBQU1DOzs7Ozs7O0VBTUUsMEJwSWdxQjBDO0VvSS9wQnRDLHNCcEkrcEJzQztFb0k5cEIvQixlcEkzQ2M7RW9JNENuQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ3ZCOztBQUdIO0VBQ0UsZXBJd3BCNEM7RW9JdnBCNUMsMEJwSWxEMkI7Q29JbUQ1Qjs7QUkrSEg7RUo3TUUsZXBJMkI2QjtFb0kxQjdCLDBCcElvdUI4QztFb0ludUI5QyxzQnBJbXVCOEM7Q3dJeGhCK0Y7O0FBQS9JO0VBQW1DLGV4SWxMSjtDd0lrTG1DOztBSnpNaEU7RUFFRSxlcElxQjJCO0VvSXBCM0IsMEJwSTh0QjRDO0VvSTd0QjVDLHNCcEk2dEI0QztFb0k1dEI1QyxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxlcEljMkI7RW9JYjNCLDJDQUFtRDtVQUFuRCxtQ0FBbUQ7RUFDbkQsMEJBQTBDO0VBQzFDLHNCQUFrQztFQUNsQyw2QkFBNkM7Q0FDOUM7O0FBRUQ7O0VBS0UsZXBJRTJCO0VvSUQzQiwwQ0FBa0Q7VUFBbEQsa0NBQWtEO0VBQ2xELDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0NBbUJ2Qzs7QUFqQkM7O0VBQ0UsZXBJTHlCO0NvSU0xQjs7QUFFRDs7OztFQUdFLGVwSVh5QjtFb0lZekIsMEJBQXlDO0VBQ3pDLHNCQUFpQztFQUNqQywwQkFBc0M7RUFDdEMsMENBQWtEO1VBQWxELGtDQUFrRDtDQUtuRDs7QUFIQzs7OztFQUNFLGVwSWxCdUI7Q29JbUJ4Qjs7QUExQkw7O0VBbUNFLHVCQUFzQjtDQUN2Qjs7QUFNQzs7Ozs7OztFQU1FLDBCcElpcUIwQztFb0locUJ0QyxzQnBJZ3FCc0M7RW9JL3BCL0IsZXBJM0NjO0VvSTRDbkIseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUN2Qjs7QUFHSDtFQUNFLGVwSXlwQjRDO0VvSXhwQjVDLDBCcElsRDJCO0NvSW1ENUI7O0FJZ0lIO0VKOU1FLGVwSTJCNkI7RW9JMUI3QiwwQnBJcXVCOEM7RW9JcHVCOUMsc0JwSW91QjhDO0N3SXhoQnNGOztBQUF0STtFQUFnQyxleEluTEQ7Q3dJbUxnQzs7QUoxTTdEO0VBRUUsZXBJcUIyQjtFb0lwQjNCLDBCcEkrdEI0QztFb0k5dEI1QyxzQnBJOHRCNEM7RW9JN3RCNUMsY0FBYTtDQUNkOztBQUVEO0VBQ0UsZXBJYzJCO0VvSWIzQiwyQ0FBbUQ7VUFBbkQsbUNBQW1EO0VBQ25ELDBCQUEwQztFQUMxQyxzQkFBa0M7RUFDbEMsNkJBQTZDO0NBQzlDOztBQUVEOztFQUtFLGVwSUUyQjtFb0lEM0IsMENBQWtEO1VBQWxELGtDQUFrRDtFQUNsRCwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztDQW1CdkM7O0FBakJDOztFQUNFLGVwSUx5QjtDb0lNMUI7O0FBRUQ7Ozs7RUFHRSxlcElYeUI7RW9JWXpCLDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0VBQ3RDLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7Q0FLbkQ7O0FBSEM7Ozs7RUFDRSxlcElsQnVCO0NvSW1CeEI7O0FBMUJMOztFQW1DRSx1QkFBc0I7Q0FDdkI7O0FBTUM7Ozs7Ozs7RUFNRSwwQnBJa3FCMEM7RW9JanFCdEMsc0JwSWlxQnNDO0VvSWhxQi9CLGVwSTNDYztFb0k0Q25CLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDdkI7O0FBR0g7RUFDRSxlcEkwcEI0QztFb0l6cEI1QywwQnBJbEQyQjtDb0ltRDVCOztBSWlJSDtFSi9NRSxlcEkyQjZCO0VvSTFCN0IsMEJwSXV1QjhDO0VvSXR1QjlDLHNCcElzdUI4QztDd0l6aEJnRjs7QUFBaEk7RUFBOEIsZXhJcExDO0N3SW9MOEI7O0FKM00zRDtFQUVFLGVwSXFCMkI7RW9JcEIzQiwwQnBJaXVCNEM7RW9JaHVCNUMsc0JwSWd1QjRDO0VvSS90QjVDLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGVwSWMyQjtFb0liM0IsMkNBQW1EO1VBQW5ELG1DQUFtRDtFQUNuRCwwQkFBMEM7RUFDMUMsc0JBQWtDO0VBQ2xDLDZCQUE2QztDQUM5Qzs7QUFFRDs7RUFLRSxlcElFMkI7RW9JRDNCLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7RUFDbEQsMEJBQXlDO0VBQ3pDLHNCQUFpQztFQUNqQywwQkFBc0M7Q0FtQnZDOztBQWpCQzs7RUFDRSxlcElMeUI7Q29JTTFCOztBQUVEOzs7O0VBR0UsZXBJWHlCO0VvSVl6QiwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztFQUN0QywwQ0FBa0Q7VUFBbEQsa0NBQWtEO0NBS25EOztBQUhDOzs7O0VBQ0UsZXBJbEJ1QjtDb0ltQnhCOztBQTFCTDs7RUFtQ0UsdUJBQXNCO0NBQ3ZCOztBQU1DOzs7Ozs7O0VBTUUsMEJwSW9xQjBDO0VvSW5xQnRDLHNCcEltcUJzQztFb0lscUIvQixlcEkzQ2M7RW9JNENuQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ3ZCOztBQUdIO0VBQ0UsZXBJNHBCNEM7RW9JM3BCNUMsMEJwSWxEMkI7Q29JbUQ1Qjs7QUlrSUg7RUpoTkUsZXBJMkI2QjtFb0kxQjdCLDBCcEl3dUI4QztFb0l2dUI5QyxzQnBJdXVCOEM7Q3dJemhCc0Y7O0FBQXRJO0VBQWdDLGV4SXJMRDtDd0lxTGdDOztBSjVNN0Q7RUFFRSxlcElxQjJCO0VvSXBCM0IsMEJwSWt1QjRDO0VvSWp1QjVDLHNCcElpdUI0QztFb0lodUI1QyxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxlcEljMkI7RW9JYjNCLDJDQUFtRDtVQUFuRCxtQ0FBbUQ7RUFDbkQsMEJBQTBDO0VBQzFDLHNCQUFrQztFQUNsQyw2QkFBNkM7Q0FDOUM7O0FBRUQ7O0VBS0UsZXBJRTJCO0VvSUQzQiwwQ0FBa0Q7VUFBbEQsa0NBQWtEO0VBQ2xELDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0NBbUJ2Qzs7QUFqQkM7O0VBQ0UsZXBJTHlCO0NvSU0xQjs7QUFFRDs7OztFQUdFLGVwSVh5QjtFb0lZekIsMEJBQXlDO0VBQ3pDLHNCQUFpQztFQUNqQywwQkFBc0M7RUFDdEMsMENBQWtEO1VBQWxELGtDQUFrRDtDQUtuRDs7QUFIQzs7OztFQUNFLGVwSWxCdUI7Q29JbUJ4Qjs7QUExQkw7O0VBbUNFLHVCQUFzQjtDQUN2Qjs7QUFNQzs7Ozs7OztFQU1FLDBCcElxcUIwQztFb0lwcUJ0QyxzQnBJb3FCc0M7RW9JbnFCL0IsZXBJM0NjO0VvSTRDbkIseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUN2Qjs7QUFHSDtFQUNFLGVwSTZwQjRDO0VvSTVwQjVDLDBCcElsRDJCO0NvSW1ENUI7O0FJbUlIO0VKak5FLGVwSTJCNkI7RW9JMUI3QiwwQnBJc3VCOEM7RW9JcnVCOUMsc0JwSXF1QjhDO0N3SXRoQm1GOztBQUFuSTtFQUErQixleEl0TEE7Q3dJc0wrQjs7QUo3TTVEO0VBRUUsZXBJcUIyQjtFb0lwQjNCLDBCcElndUI0QztFb0kvdEI1QyxzQnBJK3RCNEM7RW9JOXRCNUMsY0FBYTtDQUNkOztBQUVEO0VBQ0UsZXBJYzJCO0VvSWIzQiwyQ0FBbUQ7VUFBbkQsbUNBQW1EO0VBQ25ELDBCQUEwQztFQUMxQyxzQkFBa0M7RUFDbEMsNkJBQTZDO0NBQzlDOztBQUVEOztFQUtFLGVwSUUyQjtFb0lEM0IsMENBQWtEO1VBQWxELGtDQUFrRDtFQUNsRCwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztDQW1CdkM7O0FBakJDOztFQUNFLGVwSUx5QjtDb0lNMUI7O0FBRUQ7Ozs7RUFHRSxlcElYeUI7RW9JWXpCLDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0VBQ3RDLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7Q0FLbkQ7O0FBSEM7Ozs7RUFDRSxlcElsQnVCO0NvSW1CeEI7O0FBMUJMOztFQW1DRSx1QkFBc0I7Q0FDdkI7O0FBTUM7Ozs7Ozs7RUFNRSwwQnBJbXFCMEM7RW9JbHFCdEMsc0JwSWtxQnNDO0VvSWpxQi9CLGVwSTNDYztFb0k0Q25CLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDdkI7O0FBR0g7RUFDRSxlcEkycEI0QztFb0kxcEI1QywwQnBJbEQyQjtDb0ltRDVCOztBSW9JSDtFSmxORSxlcEkyQjZCO0VvSTFCN0IsMEJwSXl1QjhDO0VvSXh1QjlDLHNCcEl3dUI4QztDd0l4aEJ5Rjs7QUFBekk7RUFBaUMsZXhJdkxGO0N3SXVMaUM7O0FKOU05RDtFQUVFLGVwSXFCMkI7RW9JcEIzQiwwQnBJbXVCNEM7RW9JbHVCNUMsc0JwSWt1QjRDO0VvSWp1QjVDLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGVwSWMyQjtFb0liM0IsMkNBQW1EO1VBQW5ELG1DQUFtRDtFQUNuRCwwQkFBMEM7RUFDMUMsc0JBQWtDO0VBQ2xDLDZCQUE2QztDQUM5Qzs7QUFFRDs7RUFLRSxlcElFMkI7RW9JRDNCLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7RUFDbEQsMEJBQXlDO0VBQ3pDLHNCQUFpQztFQUNqQywwQkFBc0M7Q0FtQnZDOztBQWpCQzs7RUFDRSxlcElMeUI7Q29JTTFCOztBQUVEOzs7O0VBR0UsZXBJWHlCO0VvSVl6QiwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztFQUN0QywwQ0FBa0Q7VUFBbEQsa0NBQWtEO0NBS25EOztBQUhDOzs7O0VBQ0UsZXBJbEJ1QjtDb0ltQnhCOztBQTFCTDs7RUFtQ0UsdUJBQXNCO0NBQ3ZCOztBQU1DOzs7Ozs7O0VBTUUsMEJwSXNxQjBDO0VvSXJxQnRDLHNCcElxcUJzQztFb0lwcUIvQixlcEkzQ2M7RW9JNENuQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ3ZCOztBQUdIO0VBQ0UsZXBJOHBCNEM7RW9JN3BCNUMsMEJwSWxEMkI7Q29JbUQ1Qjs7QUlxSUg7RUpuTkUsZXBJMkI2QjtFb0kxQjdCLHVCcEkwdUIyQztFb0l6dUIzQyxtQnBJeXVCMkM7Q3dJeGhCbUY7O0FBQWhJO0VBQThCLGV4SXhMQztDd0l3TDhCOztBSi9NM0Q7RUFFRSxlcElxQjJCO0VvSXBCM0IsdUJwSW91QnlDO0VvSW51QnpDLG1CcEltdUJ5QztFb0lsdUJ6QyxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxlcEljMkI7RW9JYjNCLDJDQUFtRDtVQUFuRCxtQ0FBbUQ7RUFDbkQsMEJBQTBDO0VBQzFDLHNCQUFrQztFQUNsQyw2QkFBNkM7Q0FDOUM7O0FBRUQ7O0VBS0UsZXBJRTJCO0VvSUQzQiwwQ0FBa0Q7VUFBbEQsa0NBQWtEO0VBQ2xELDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0NBbUJ2Qzs7QUFqQkM7O0VBQ0UsZXBJTHlCO0NvSU0xQjs7QUFFRDs7OztFQUdFLGVwSVh5QjtFb0lZekIsMEJBQXlDO0VBQ3pDLHNCQUFpQztFQUNqQywwQkFBc0M7RUFDdEMsMENBQWtEO1VBQWxELGtDQUFrRDtDQUtuRDs7QUFIQzs7OztFQUNFLGVwSWxCdUI7Q29JbUJ4Qjs7QUExQkw7O0VBbUNFLHVCQUFzQjtDQUN2Qjs7QUFNQzs7Ozs7OztFQU1FLHVCcEl1cUJ1QztFb0l0cUJuQyxtQnBJc3FCbUM7RW9JcnFCNUIsZXBJM0NjO0VvSTRDbkIseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUN2Qjs7QUFHSDtFQUNFLFlwSStwQnlDO0VvSTlwQnpDLDBCcElsRDJCO0NvSW1ENUI7O0FJc0lIO0VKcE5FLGVwSTJCNkI7RW9JMUI3QiwwQnBJMnVCOEM7RW9JMXVCOUMsc0JwSTB1QjhDO0N3SXhoQmdGOztBQUFoSTtFQUE4QixleEl6TEM7Q3dJeUw4Qjs7QUpoTjNEO0VBRUUsZXBJcUIyQjtFb0lwQjNCLDBCcElxdUI0QztFb0lwdUI1QyxzQnBJb3VCNEM7RW9JbnVCNUMsY0FBYTtDQUNkOztBQUVEO0VBQ0UsZXBJYzJCO0VvSWIzQiwyQ0FBbUQ7VUFBbkQsbUNBQW1EO0VBQ25ELDBCQUEwQztFQUMxQyxzQkFBa0M7RUFDbEMsNkJBQTZDO0NBQzlDOztBQUVEOztFQUtFLGVwSUUyQjtFb0lEM0IsMENBQWtEO1VBQWxELGtDQUFrRDtFQUNsRCwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztDQW1CdkM7O0FBakJDOztFQUNFLGVwSUx5QjtDb0lNMUI7O0FBRUQ7Ozs7RUFHRSxlcElYeUI7RW9JWXpCLDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0VBQ3RDLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7Q0FLbkQ7O0FBSEM7Ozs7RUFDRSxlcElsQnVCO0NvSW1CeEI7O0FBMUJMOztFQW1DRSx1QkFBc0I7Q0FDdkI7O0FBTUM7Ozs7Ozs7RUFNRSwwQnBJd3FCMEM7RW9JdnFCdEMsc0JwSXVxQnNDO0VvSXRxQi9CLGVwSTNDYztFb0k0Q25CLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDdkI7O0FBR0g7RUFDRSxlcElncUI0QztFb0kvcEI1QywwQnBJbEQyQjtDb0ltRDVCOztBSXVJSDtFSnJORSxlcEkyQjZCO0VvSTFCN0IsMEJwSTZ1QjhDO0VvSTV1QjlDLHNCcEk0dUI4QztDd0l6aEJtRjs7QUFBbkk7RUFBK0IsZXhJMUxBO0N3STBMK0I7O0FKak41RDtFQUVFLGVwSXFCMkI7RW9JcEIzQiwwQnBJdXVCNEM7RW9JdHVCNUMsc0JwSXN1QjRDO0VvSXJ1QjVDLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGVwSWMyQjtFb0liM0IsMkNBQW1EO1VBQW5ELG1DQUFtRDtFQUNuRCwwQkFBMEM7RUFDMUMsc0JBQWtDO0VBQ2xDLDZCQUE2QztDQUM5Qzs7QUFFRDs7RUFLRSxlcElFMkI7RW9JRDNCLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7RUFDbEQsMEJBQXlDO0VBQ3pDLHNCQUFpQztFQUNqQywwQkFBc0M7Q0FtQnZDOztBQWpCQzs7RUFDRSxlcElMeUI7Q29JTTFCOztBQUVEOzs7O0VBR0UsZXBJWHlCO0VvSVl6QiwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztFQUN0QywwQ0FBa0Q7VUFBbEQsa0NBQWtEO0NBS25EOztBQUhDOzs7O0VBQ0UsZXBJbEJ1QjtDb0ltQnhCOztBQTFCTDs7RUFtQ0UsdUJBQXNCO0NBQ3ZCOztBQU1DOzs7Ozs7O0VBTUUsMEJwSTBxQjBDO0VvSXpxQnRDLHNCcEl5cUJzQztFb0l4cUIvQixlcEkzQ2M7RW9JNENuQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ3ZCOztBQUdIO0VBQ0UsZXBJa3FCNEM7RW9JanFCNUMsMEJwSWxEMkI7Q29JbUQ1Qjs7QUl3SUg7RUp0TkUsZXBJMkI2QjtFb0kxQjdCLDBCcEk0dUI4QztFb0kzdUI5QyxzQnBJMnVCOEM7Q3dJdmhCc0Y7O0FBQXRJO0VBQWdDLGV4STNMRDtDd0kyTGdDOztBSmxON0Q7RUFFRSxlcElxQjJCO0VvSXBCM0IsMEJwSXN1QjRDO0VvSXJ1QjVDLHNCcElxdUI0QztFb0lwdUI1QyxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxlcEljMkI7RW9JYjNCLDJDQUFtRDtVQUFuRCxtQ0FBbUQ7RUFDbkQsMEJBQTBDO0VBQzFDLHNCQUFrQztFQUNsQyw2QkFBNkM7Q0FDOUM7O0FBRUQ7O0VBS0UsZXBJRTJCO0VvSUQzQiwwQ0FBa0Q7VUFBbEQsa0NBQWtEO0VBQ2xELDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0NBbUJ2Qzs7QUFqQkM7O0VBQ0UsZXBJTHlCO0NvSU0xQjs7QUFFRDs7OztFQUdFLGVwSVh5QjtFb0lZekIsMEJBQXlDO0VBQ3pDLHNCQUFpQztFQUNqQywwQkFBc0M7RUFDdEMsMENBQWtEO1VBQWxELGtDQUFrRDtDQUtuRDs7QUFIQzs7OztFQUNFLGVwSWxCdUI7Q29JbUJ4Qjs7QUExQkw7O0VBbUNFLHVCQUFzQjtDQUN2Qjs7QUFNQzs7Ozs7OztFQU1FLDBCcEl5cUIwQztFb0l4cUJ0QyxzQnBJd3FCc0M7RW9JdnFCL0IsZXBJM0NjO0VvSTRDbkIseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUN2Qjs7QUFHSDtFQUNFLGVwSWlxQjRDO0VvSWhxQjVDLDBCcElsRDJCO0NvSW1ENUI7O0FJMklIO0VBR0Usb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQix1QkFBc0I7Q0FhdEI7O0FBbEJGO0VBUUcsa0JBQXNDO0NBQ3RDOztBQVRIO0VBWUcsaUJ4SWdTd0M7Q3dJL1J4Qzs7QUFiSDtFQWdCRyxvQkFBbUI7Q0FDbkI7O0FBakJIO0VBcUJFLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FDakI7O0FBdkJGO0VBMEJFLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FDakI7O0FBNUJGO0VBK0JFLG9CQUFvQjtFQUNwQixrQkFBaUI7Q0FDakI7O0FBTUQ7Ozs7RUFJQyxnQ0FBK0I7Q0FLL0I7O0FBVEQ7Ozs7RUFPRSxnQ0FBK0I7Q0FDL0I7O0FBVkg7O0VBZUcsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixrQkFBaUI7Q0FDbEI7O0FBbEJGO0VBcUJFLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsaUJBQWdCO0NBTWhCOztBQTdCRjtFQTBCRyxlQUFjO0VBQ2Qsa0JBQWlCO0NBQ2pCOztBQUtIO0VBQ0MsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsZ0JBQWU7Q0FRZjs7QUFaRDtFQU9FLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbEI7O0FBSUY7RUp4RkUsOEJBQTZCO0VBQzdCLGVwSTVMNkI7RW9JNkw3Qix1Q0FBa0M7RUFDbEMsa0JBQWlCO0NJeUZqQjs7QUp2RkE7RUFDRSxzQnBJak0yQjtFb0lrTTNCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsMkNBQTBDO0NBSzNDOztBQUhDO0VBQ0UsK0JBQThCO0NBQy9COztBQUdIO0VBRUUsMEJwSTVNMkI7RW9JNk0zQixlTGxNMkI7RUttTTNCLDBCQUF5QjtFQUN6QixrQkFBaUI7RUFDakIsZ0RwSXVQOEQ7VW9JdlA5RCx3Q3BJdVA4RDtDb0l0UC9EOztBQUVEO0VBQ0UsZ0RwSW1QOEQ7VW9JblA5RCx3Q3BJbVA4RDtDb0lsUC9EOztBSThESDtFSnhGRSw4QkFBNkI7RUFDN0IsZXBJNUw2QjtFb0k2TDdCLHVDQUFrQztFQUNsQyxrQkFBaUI7Q0k2RmpCOztBSjNGQTtFQUNFLHNCcElqTTJCO0VvSWtNM0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiwyQ0FBMEM7Q0FLM0M7O0FBSEM7RUFDRSwrQkFBOEI7Q0FDL0I7O0FBR0g7RUFFRSwwQnBJNU0yQjtFb0k2TTNCLGVJNkVnRTtFSjVFaEUsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixnRHBJdVA4RDtVb0l2UDlELHdDcEl1UDhEO0NvSXRQL0Q7O0FBRUQ7RUFDRSxnRHBJbVA4RDtVb0luUDlELHdDcEltUDhEO0NvSWxQL0Q7O0FJOERIO0VKeEZFLDhCQUE2QjtFQUM3QixlcEk1TDZCO0VvSTZMN0IsdUNBQWtDO0VBQ2xDLGtCQUFpQjtDSWlHakI7O0FKL0ZBO0VBQ0Usc0JwSWpNMkI7RW9Ja00zQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLDJDQUEwQztDQUszQzs7QUFIQztFQUNFLCtCQUE4QjtDQUMvQjs7QUFHSDtFQUVFLDBCcEk1TTJCO0VvSTZNM0IsZUxqTTJCO0VLa00zQiwwQkFBeUI7RUFDekIsa0JBQWlCO0VBQ2pCLGdEcEl1UDhEO1VvSXZQOUQsd0NwSXVQOEQ7Q29JdFAvRDs7QUFFRDtFQUNFLGdEcEltUDhEO1VvSW5QOUQsd0NwSW1QOEQ7Q29JbFAvRDs7QUk4REg7RUp4RkUsOEJBQTZCO0VBQzdCLGVwSTVMNkI7RW9JNkw3Qix1Q0FBa0M7RUFDbEMsa0JBQWlCO0NJcUdqQjs7QUpuR0E7RUFDRSxzQnBJak0yQjtFb0lrTTNCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsMkNBQTBDO0NBSzNDOztBQUhDO0VBQ0UsK0JBQThCO0NBQy9COztBQUdIO0VBRUUsMEJwSTVNMkI7RW9JNk0zQixlTC9MMkI7RUtnTTNCLDBCQUF5QjtFQUN6QixrQkFBaUI7RUFDakIsZ0RwSXVQOEQ7VW9JdlA5RCx3Q3BJdVA4RDtDb0l0UC9EOztBQUVEO0VBQ0UsZ0RwSW1QOEQ7VW9JblA5RCx3Q3BJbVA4RDtDb0lsUC9EOztBSThESDtFSnhGRSw4QkFBNkI7RUFDN0IsZXBJNUw2QjtFb0k2TDdCLHVDQUFrQztFQUNsQyxrQkFBaUI7Q0l5R2pCOztBSnZHQTtFQUNFLHNCcElqTTJCO0VvSWtNM0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiwyQ0FBMEM7Q0FLM0M7O0FBSEM7RUFDRSwrQkFBOEI7Q0FDL0I7O0FBR0g7RUFFRSwwQnBJNU0yQjtFb0k2TTNCLGVMOUwwQjtFSytMMUIsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixnRHBJdVA4RDtVb0l2UDlELHdDcEl1UDhEO0NvSXRQL0Q7O0FBRUQ7RUFDRSxnRHBJbVA4RDtVb0luUDlELHdDcEltUDhEO0NvSWxQL0Q7O0FLblBIOzs7OztFQU9HLDJCQUFxRDtDQUNyRDs7QUFSSDtFTDJKRSwyQkFBa0M7RUFDbEMsNEJBQW1DO0NLaEpsQzs7QUxrSkQ7RUFHRSwyQkFBbUM7RUFDbkMsNEJBQW9DO0VBQ3BDLGlDQUFnQztDQUNqQzs7QUFFRDtFQUVFLDBDQUEwQztVQUExQyxrQ0FBMEM7Q0FDM0M7O0FBRUQ7Ozs7Ozs7OztFQUdFLDJCQUFtQztDQUNwQzs7QUFFRDtFQUNFLCtCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLGdDQUErQjtDQUNoQzs7QUt2TEg7RUwySkUsMkJBQWtDO0VBQ2xDLDRCQUFtQztDSzVJbEM7O0FMOElEO0VBR0UsMkJBQW1DO0VBQ25DLDRCQUFvQztFQUNwQyxpQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFFRSwwQ0FBMEM7VUFBMUMsa0NBQTBDO0NBQzNDOztBQUVEOzs7Ozs7Ozs7RUFHRSwyQkFBbUM7Q0FDcEM7O0FBRUQ7RUFDRSwrQkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSxnQ0FBK0I7Q0FDaEM7O0FLdkxIO0VMMkpFLDJCQUFrQztFQUNsQyw0QkFBbUM7Q0t4SWxDOztBTDBJRDtFQUdFLDJCQUFtQztFQUNuQyw0QkFBb0M7RUFDcEMsaUNBQWdDO0NBQ2pDOztBQUVEO0VBRUUsMENBQTBDO1VBQTFDLGtDQUEwQztDQUMzQzs7QUFFRDs7Ozs7Ozs7O0VBR0UsMkJBQW1DO0NBQ3BDOztBQUVEO0VBQ0UsK0JBQThCO0NBQy9COztBQUVEO0VBQ0UsZ0NBQStCO0NBQ2hDOztBS3ZMSDtFTDJKRSwyQkFBa0M7RUFDbEMsNEJBQW1DO0NLcElsQzs7QUxzSUQ7RUFHRSwyQkFBbUM7RUFDbkMsNEJBQW9DO0VBQ3BDLGlDQUFnQztDQUNqQzs7QUFFRDtFQUVFLDBDQUEwQztVQUExQyxrQ0FBMEM7Q0FDM0M7O0FBRUQ7Ozs7Ozs7OztFQUdFLDJCQUFtQztDQUNwQzs7QUFFRDtFQUNFLCtCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLGdDQUErQjtDQUNoQzs7QUt2TEg7RUEyQkcsZ0NBQStCO0NBSy9COztBQWhDSDtFQThCSSxnQ0FBK0I7Q0FDL0I7O0FBL0JKO0VBbUNHLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbEI7O0FBckNIO0VBeUNFLGdDQUErQjtDQUMvQjs7QUExQ0Y7RUE2Q0UsZ0NBQStCO0NBQy9COztBQTlDRjtFQTBESyxxREFBNEM7VUFBNUMsNkNBQTRDO0NBQzVDOztBQTNETDs7Ozs7Ozs7Ozs7OztFQWtFSSx1Q0FBc0M7Q0FDdEM7O0FBUUo7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLG9CQUFtQjtFQUNuQiwwQkFBeUI7Q0FzQjFCOztBQTFCRDs7RUFRSSxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLFVBQVM7Q0FPVjs7QUFqQkg7O0VBWU0sWUFBVztDQUNaOztBQWJMOztFQWVNLFdBQVU7Q0FDWDs7QUFoQkw7RUFvQkksc0JBQXFCO0NBS3RCOztBQXpCSDtFQXVCTSx3QkFBdUI7Q0FDeEI7O0FBS0w7RUFRSSx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ2hCOztBQVRKO0VBYUksc0RBQTZDO1VBQTdDLDhDQUE2QztDQUM3Qzs7QUFkSjtFTG9GRSwwQkFBaUM7RUFDakMsNkJBQW9DO0NLbEVuQzs7QUxvRUQ7RUFHRSx5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLDBCQUFrQztFQUNsQyw2QkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSw4QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxpQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFFRSwwQ0FBMEM7VUFBMUMsa0NBQTBDO0VBQzFDLDBCQUFrQztFQUNsQyw2QkFBcUM7Q0FDdEM7O0FLNUdIO0VMb0ZFLDBCQUFpQztFQUNqQyw2QkFBb0M7Q0s5RG5DOztBTGdFRDtFQUdFLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsMEJBQWtDO0VBQ2xDLDZCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDhCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLGlDQUFnQztDQUNqQzs7QUFFRDtFQUVFLDBDQUEwQztVQUExQyxrQ0FBMEM7RUFDMUMsMEJBQWtDO0VBQ2xDLDZCQUFxQztDQUN0Qzs7QUs1R0g7RUxvRkUsMEJBQWlDO0VBQ2pDLDZCQUFvQztDSzFEbkM7O0FMNEREO0VBR0UseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiwwQkFBa0M7RUFDbEMsNkJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsOEJBQTZCO0NBQzlCOztBQUVEO0VBQ0UsaUNBQWdDO0NBQ2pDOztBQUVEO0VBRUUsMENBQTBDO1VBQTFDLGtDQUEwQztFQUMxQywwQkFBa0M7RUFDbEMsNkJBQXFDO0NBQ3RDOztBSzVHSDtFTG9GRSwwQkFBaUM7RUFDakMsNkJBQW9DO0NLdERuQzs7QUx3REQ7RUFHRSx5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLDBCQUFrQztFQUNsQyw2QkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSw4QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxpQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFFRSwwQ0FBMEM7VUFBMUMsa0NBQTBDO0VBQzFDLDBCQUFrQztFQUNsQyw2QkFBcUM7Q0FDdEM7O0FLeEVIO0VBS0csa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNsQjs7QUNuSkgsZUFBZTtBekdEZjtFeUdHQyw2QjFJc1F1RTtFMElyUXZFLG9CQUFtQjtFQUNuQixzQkFBZ0Y7RUFDaEYsa0JBQWlCO0NBZ0JqQjs7QUFwQkQ7RUFPRSxvQkFBbUI7Q0FDbkI7O0FBUkY7RUFhTSxlMUk0UG1FO0MwSTNQcEU7O0FBZEw7RUFrQkksZTFJdVBxRTtDMEl0UHRFOztBQ3JCSDs7RUFFRTtBM0dFRjtFMkdBQywwQjNJMkI4QjtFMkkxQjlCLG9CM0lrZDJDO0UySWpkM0Msa0QzSWtkaUU7VTJJbGRqRSwwQzNJa2RpRTtFMklqZGpFLGdCQUFlO0VBQ2YsbUIzSWdPMEM7RTJJL04xQyxlQUFjO0NBMEJkOztBQXhCQTtFQUNDLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDaEI7O0FBVkY7RUFhRSxjQUFhO0VBQ2IsdUJBQXNCO0NBQ3RCOztBQWZGO0VBeUJFLGtCQUFpQjtDQUNqQjs7QUExQkY7RUE2QkUsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUNuQjs7QTNHREY7RTJHTUMsdUIzSW1hMkM7RTJJbGEzQywyQjNJZ00wQztDMkk5SzFDOztBQXBCRDtFQUtFLG9CM0lpTTBDO0UySWhNMUMsZ0JBQWU7Q0FDZjs7QUFQRjtFQVVFLGlCM0k2TDBDO0MySTVMMUM7O0FBWEY7RUFnQkcsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNoQjs7QUFJSDtFQUNDLDJCQUEwQjtDQUMxQjs7QTNHS0Q7RTJHREMsZ0IzSThZMkM7RTJJN1kzQyxpQjNJME8wQztFMkl6TzFDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHVCM0lzWTJEO0UySXJZM0QsbUIzSW1LK0M7RTJJbEsvQyx1QkFBc0I7RUFDdEIsMkJBQTBEO0VBQzFELDhCQUE2QjtDQTZCN0I7O0FBdENEO0VBWUUsYUFBWTtFQUNaLGFBQVk7Q0F3Qlo7O0FBckNGO0VBZ0JHLHNCQUFxQjtDQUNyQjs7QUFqQkg7RUFvQkcsc0JBQXFCO0VBQ3JCLG9CM0k4WDZDO0UySTdYN0Msa0IzSStYeUM7RTJJOVh6Qyx1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixlM0l3WHNFO0UySXZYdEUsb0IzSXlYNkM7RTJJeFg3QyxtQkFBa0I7Q0FTbEI7O0FBcENIO0VBOEJJLGlCM0lzWHVDO0MySXJYdkM7O0FBL0JKO0VBa0NJLGUzSWdYcUU7QzJJL1dyRTs7QTNHNURKO0UyR21FQyxnQjNJcVcyQztFMklwVzNDLGlCM0lpTTBDO0UySWhNMUMsZUFBYztFQUNkLFVBQVM7Q0FDVDs7QTNHbkVEO0UyR3VFQyxlQUFjO0VBQ2QsZ0IzSW9CMkM7RTJJbkIzQyxlQUF3QztFQUN4QyxjQUFhO0VBQ2IseUIzSXdWZ0Q7QzJJdlZoRDs7QUFHRDtFQUNDLGlDQUEwRDtFQUN6RCx1QjNJNFV5QztFMkkzVXpDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2pCLDBCQUE0RTtDQU01RTs7QUFYRDtFQVFHLGNBQWE7RUFDYixpQkFBZ0I7Q0FDaEI7O0FBSUg7RUFDQyxhQUFZO0VBQ1oseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNoQjs7QUFHRDtFQUNDLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsMEJBQWtEO0NBQ2xEOztBQUdEO0VBR0UsVUFBUztFQUNULHdCQUF1QjtDQUt2Qjs7QUFURjtFQU9HLHFCQUFvQjtDQUNwQjs7QUFSSDtFQVlFLFVBQVM7RUFDVCx3QkFBdUI7Q0FDdkI7O0FBZEY7RUFpQkUsa0JBQWlCO0NBQ2pCOztBQUlGO0VBQ0MsNkJBQWtEO0NBQ2xEOztBQUdEO0VBQ0MsNkJBQWtEO0NBQ2xEOztBQUdEO0VBQ0MsOEJBQXVEO0NBQ3ZEOztBQUdEO0VBQ0MsMEIzSTVJZ0M7QzJJNkloQzs7QUFHRDtFQUNDLDBCM0kvSThCO0MySWdKOUI7O0FBR0Q7RUFDQywwQjNJbEo4QjtDMkltSjlCOztBQUdEO0VBQ0MsMEIzSXhKZ0M7QzJJeUpoQzs7QUFHRDtFQUNDLDBCM0kvSitCO0MySWdLL0I7O0FBR0Q7RUFDQywwQjNJckw4QjtDMklzTDlCOztBQUdEO0VBQ0MsMEIzSW5MOEM7QzJJb0w5Qzs7QUFHRDtFQUdFLFVBQVM7RUFDVCx1QjNJUzhDO0UySVI5Qyx3QjNJUThDO0MySUg5Qzs7QUFWRjtFQVFHLGdCQUFlO0NBQ2Y7O0FBS0g7RUFHRSxlM0kvTTZCO0UySWdON0Isd0JBQXVCO0VBQ3ZCLFVBQVM7Q0FLVDs7QUFWRjtFQVFHLGUzSXBONEI7QzJJcU41Qjs7QUFUSDtFQWFFLGNBQWE7Q0FDYjs7QUFkRjtFQW1CRyxlM0l4STRDO0MySTZJNUM7O0FBeEJIO0VBc0JJLGUzSTNJMkM7QzJJNEkzQzs7QUFNSjtFQ3RRRSwwQmJ3QzZCO0VhdkM3QixlNUk0QjZCO0MySTJPOUI7O0FDclFDO0VBQ0ksMEJBQXVDO0VBQ3ZDLHdCQUF1QjtFQUN2QixVQUFTO0NBQ1o7O0FBR0M7RUFDRSxlNUlrQnlCO0M0SWQxQjs7QUFIQztFQUNFLGVBQTJCO0NBQzVCOztBRDRQUDtFQzFRRSwwQmJ5QzZCO0VheEM3QixlNUk0QjZCO0MySStPOUI7O0FDelFDO0VBQ0ksMEJBQXVDO0VBQ3ZDLHdCQUF1QjtFQUN2QixVQUFTO0NBQ1o7O0FBR0M7RUFDRSxlNUlrQnlCO0M0SWQxQjs7QUFIQztFQUNFLGVBQTJCO0NBQzVCOztBRGdRUDtFQzlRRSwwQmIwQzJCO0VhekMzQixlNUk0QjZCO0MySW1QOUI7O0FDN1FDO0VBQ0ksMEJBQXVDO0VBQ3ZDLHdCQUF1QjtFQUN2QixVQUFTO0NBQ1o7O0FBR0M7RUFDRSxlNUlrQnlCO0M0SWQxQjs7QUFIQztFQUNFLGVBQTJCO0NBQzVCOztBRG9RUDtFQ2xSRSwwQmIyQzZCO0VhMUM3QixlNUk0QjZCO0MySXVQOUI7O0FDalJDO0VBQ0ksMEJBQXVDO0VBQ3ZDLHdCQUF1QjtFQUN2QixVQUFTO0NBQ1o7O0FBR0M7RUFDRSxlNUlrQnlCO0M0SWQxQjs7QUFIQztFQUNFLGVBQTJCO0NBQzVCOztBRHdRUDtFQ3RSRSwwQmI0QzRCO0VhM0M1QixlNUk0QjZCO0MySTJQOUI7O0FDclJDO0VBQ0ksMEJBQXVDO0VBQ3ZDLHdCQUF1QjtFQUN2QixVQUFTO0NBQ1o7O0FBR0M7RUFDRSxlNUlrQnlCO0M0SWQxQjs7QUFIQztFQUNFLGVBQTJCO0NBQzVCOztBRDRRUDtFQzFSRSwwQmI4Q3FDO0VhN0NyQyxlNUltSDZDO0MySXdLOUM7O0FDelJDO0VBQ0ksd0JBQXVDO0VBQ3ZDLHdCQUF1QjtFQUN2QixVQUFTO0NBQ1o7O0FBR0M7RUFDRSxlNUl5R3lDO0M0SXJHMUM7O0FBSEM7RUFDRSxlQUEyQjtDQUM1Qjs7QURnUlA7RUM5UkUsMEJiNEM0QjtFYTNDNUIsZTVJNEI2QjtDMkltUTlCOztBQzdSQztFQUNJLDBCQUF1QztFQUN2Qyx3QkFBdUI7RUFDdkIsVUFBUztDQUNaOztBQUdDO0VBQ0UsZTVJa0J5QjtDNElkMUI7O0FBSEM7RUFDRSxlQUEyQjtDQUM1Qjs7QURvUlA7RUNsU0UsMEJiNkNtRDtFYTVDbkQsZTVJNEI2QjtDMkl1UTlCOztBQ2pTQztFQUNJLDBCQUF1QztFQUN2Qyx3QkFBdUI7RUFDdkIsVUFBUztDQUNaOztBQUdDO0VBQ0UsZTVJa0J5QjtDNElkMUI7O0FBSEM7RUFDRSxlQUEyQjtDQUM1Qjs7QURnUlA7RUM5UkUsMEJiK0MyQjtFYTlDM0IsZTVJNEI2QjtDMkkyUTlCOztBQ3JTQztFQUNJLDBCQUF1QztFQUN2Qyx3QkFBdUI7RUFDdkIsVUFBUztDQUNaOztBQUdDO0VBQ0UsZTVJa0J5QjtDNElkMUI7O0FBSEM7RUFDRSxlQUEyQjtDQUM1Qjs7QUQ2UlA7RUFHRSxXQUFVO0NBQ1Y7O0FBSUY7RUFHRSxVQUFTO0VBQ1QsdUIzSS9FOEM7RTJJZ0Y5Qyx3QjNJaEY4QztDMklpRjlDOztBQU5GO0VBU0Usa0JBQXVDO0NBQ3ZDOztBM0czT0Y7RTJHK09DLGNBQWE7Q0FLYjs7QUFORDtFQUlFLHFCM0l2Rm9EO0MySXdGcEQ7O0FBR0Y7O0VBR0Usb0IzSS9GMEM7QzJJZ0cxQzs7QUFNQTtFQXpVRDtJQTBVRSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQUV2QjtDN0krL2pCRDs7QWtDeGxrQkQ7RTJHNkZDLG9CM0k5RzJDO0MySStHM0M7O0EzRzdPRDtFMkdnUEMsaUJBQWdCO0NBc0NoQjs7QUF2Q0Q7RUFJRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FDdkI7O0FBVEY7RUFZRSxnQkFBZTtFQUNmLG9CQUFtQjtDQUNuQjs7QUFkRjtFQWlCRSxnQkFBZTtDQUNmOztBQWxCRjtFQXFCRSxpQkFBZ0I7RUFDaEIsc0NBQXNDO0VBQ3RDLGUzSXZWNkI7RTJJd1Y3QiwwQkFBeUI7Q0FDekI7O0FBRUQ7RUEzQkQ7SUE2QkcsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsbUJBQWtCO0dBQ2xCO0VBaENIO0lBbUNHLGdCQUFlO0lBQ2YsaUJBQWdCO0dBQ2hCO0M3SSsvakJGOztBK0luNGtCRDs7RUFFRTtBQUdGO0VBR0UsY0FBYTtDQUNiOztBQUlGO0VBQ0MsVUFBUztDQU9UOztBQVJEO0VBSUUsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbEI7O0FySE5GO0VxSFdDLHdEN0l5STBFO1U2SXpJMUUsZ0Q3SXlJMEU7RTZJeEkxRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0F1Q2pCOztBQTVDRDtFQVNFLGlCN0k2UXlDO0U2STVRekMsZTdJK1p3RTtFNkk5WnhFLGtCQUFpQjtDQWtCakI7O0FBN0JGO0VBY0csb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGVBQXdDO0NBQ3hDOztBQW5CSDtFQXNCRyw4QkFBNkI7RUFDN0IsZTdJa1p1RTtDNklqWnZFOztBQXhCSDtFQTJCRyw2QkFBa0Q7Q0FDbEQ7O0FBNUJIO0VBaUNHLG9CQUFtQjtFQUNuQixlQUF3QztFQUN4QyxnQkFBZTtDQUNmOztBQXBDSDtFQXlDRSxjQUFhO0VBQ2Isc0I3SThGdUU7QzZJN0Z2RTs7QXJIb0ZGO0VxSC9FQyxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGVBQXlDO0VBQ3pDLGdCQUFlO0NBQ2Y7O0FBR0Q7RUFDQyxtQkFBa0I7Q0FDbEI7O0FBR0Q7RUNsRkUsMEJBQXlCO0VBQ3pCLDBCZnVDNkI7Q2M0QzlCOztBQzlFRztFQUNFLGU5SXNCeUI7QzhJUjFCOztBQVpDO0VBQ0UsZTlJbUJ1QjtDOElsQnhCOztBQUVEO0VBQ0UsMEJBQW9DO0VBQ3BDLGU5SWN1QjtDOElieEI7O0FBRUQ7RUFDRSxlOUlVdUI7QzhJVHhCOztBQU9DO0VBQ0UsOEJBQTZCO0VBQzdCLGU5SUFxQjtFOElDckIsc0JBQWtDO0VBQ2xDLGtCQUFpQjtDQXdCbEI7O0FBdEJDO0VBQ0Usc0I5SUxtQjtFOElNbkIseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiwyQ0FBMEM7Q0FLM0M7O0FBSEM7RUFDRSwrQkFBOEI7Q0FDL0I7O0FBR0g7RUFFRSwwQjlJaEJtQjtFOElpQm5CLGVmTm1CO0VlT25CLDBCQUF5QjtFQUN6QixrQkFBaUI7RUFDakIsZ0Q5SW1ic0Q7VThJbmJ0RCx3QzlJbWJzRDtDOElsYnZEOztBQUVEO0VBQ0UsZ0Q5SSthc0Q7VThJL2F0RCx3QzlJK2FzRDtDOEk5YXZEOztBQU9UO0VBQ0Usc0JBQWdDO0NBQ2pDOztBRHVCSDtFQ3RGRSwwQkFBeUI7RUFDekIsMEJmd0M2QjtDYytDOUI7O0FDbEZHO0VBQ0UsZTlJc0J5QjtDOElSMUI7O0FBWkM7RUFDRSxlOUltQnVCO0M4SWxCeEI7O0FBRUQ7RUFDRSwwQkFBb0M7RUFDcEMsZTlJY3VCO0M4SWJ4Qjs7QUFFRDtFQUNFLGU5SVV1QjtDOElUeEI7O0FBT0M7RUFDRSw4QkFBNkI7RUFDN0IsZTlJQXFCO0U4SUNyQixzQkFBa0M7RUFDbEMsa0JBQWlCO0NBd0JsQjs7QUF0QkM7RUFDRSxzQjlJTG1CO0U4SU1uQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLDJDQUEwQztDQUszQzs7QUFIQztFQUNFLCtCQUE4QjtDQUMvQjs7QUFHSDtFQUVFLDBCOUloQm1CO0U4SWlCbkIsZWZMbUI7RWVNbkIsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixnRDlJbWJzRDtVOEluYnRELHdDOUltYnNEO0M4SWxidkQ7O0FBRUQ7RUFDRSxnRDlJK2FzRDtVOEkvYXRELHdDOUkrYXNEO0M4STlhdkQ7O0FBT1Q7RUFDRSxzQkFBZ0M7Q0FDakM7O0FEMkJIO0VDMUZFLDBCQUF5QjtFQUN6QiwwQmYwQzZCO0NjaUQ5Qjs7QUN0Rkc7RUFDRSxlOUlzQnlCO0M4SVIxQjs7QUFaQztFQUNFLGU5SW1CdUI7QzhJbEJ4Qjs7QUFFRDtFQUNFLDBCQUFvQztFQUNwQyxlOUljdUI7QzhJYnhCOztBQUVEO0VBQ0UsZTlJVXVCO0M4SVR4Qjs7QUFPQztFQUNFLDhCQUE2QjtFQUM3QixlOUlBcUI7RThJQ3JCLHNCQUFrQztFQUNsQyxrQkFBaUI7Q0F3QmxCOztBQXRCQztFQUNFLHNCOUlMbUI7RThJTW5CLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsMkNBQTBDO0NBSzNDOztBQUhDO0VBQ0UsK0JBQThCO0NBQy9COztBQUdIO0VBRUUsMEI5SWhCbUI7RThJaUJuQixlZkhtQjtFZUluQiwwQkFBeUI7RUFDekIsa0JBQWlCO0VBQ2pCLGdEOUltYnNEO1U4SW5idEQsd0M5SW1ic0Q7QzhJbGJ2RDs7QUFFRDtFQUNFLGdEOUkrYXNEO1U4SS9hdEQsd0M5SSthc0Q7QzhJOWF2RDs7QUFPVDtFQUNFLHNCQUFnQztDQUNqQzs7QUQrQkg7RUM5RkUsMEJBQXlCO0VBQ3pCLDBCZjJDNEI7Q2NvRDdCOztBQzFGRztFQUNFLGU5SXNCeUI7QzhJUjFCOztBQVpDO0VBQ0UsZTlJbUJ1QjtDOElsQnhCOztBQUVEO0VBQ0UsMEJBQW9DO0VBQ3BDLGU5SWN1QjtDOElieEI7O0FBRUQ7RUFDRSxlOUlVdUI7QzhJVHhCOztBQU9DO0VBQ0UsOEJBQTZCO0VBQzdCLGU5SUFxQjtFOElDckIsc0JBQWtDO0VBQ2xDLGtCQUFpQjtDQXdCbEI7O0FBdEJDO0VBQ0Usc0I5SUxtQjtFOElNbkIseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiwyQ0FBMEM7Q0FLM0M7O0FBSEM7RUFDRSwrQkFBOEI7Q0FDL0I7O0FBR0g7RUFFRSwwQjlJaEJtQjtFOElpQm5CLGVmRmtCO0VlR2xCLDBCQUF5QjtFQUN6QixrQkFBaUI7RUFDakIsZ0Q5SW1ic0Q7VThJbmJ0RCx3QzlJbWJzRDtDOElsYnZEOztBQUVEO0VBQ0UsZ0Q5SSthc0Q7VThJL2F0RCx3QzlJK2FzRDtDOEk5YXZEOztBQU9UO0VBQ0Usc0JBQWdDO0NBQ2pDOztBQ2pFSDs7RUFFRTtBQUNGO0VBQ0Msb0JBQW1CO0VBQ25CLFdBQVU7Q0EyRFY7O0FBN0REO0VBS0UsVUFBUztFQUNULFdBQVU7RUFDVixtQkFBa0I7Q0FLbEI7O0FBWkY7RUFVRyxvQkFBbUI7Q0FDbkI7O0FBWEg7RUFlRSxXQUFVO0VBQ1YsVUFBUztFQUNULG1CQUFrQjtDQW9DbEI7O0FBckRGO0VBb0JHLG9CQUFtQjtFQUNqQixpQkFBZ0I7RUFDbEIsMkJBQTBCO0VBQzFCLGVBQWM7RUFDZCxlL0lvQjhCO0UrSW5COUIsWUFBVztFQUNYLGUvSXlGNEM7RStJeEY1Qyw4QkFBNkI7RUFDN0IsaUJBQWdCO0NBd0JoQjs7QUFwREg7RUErQkkseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixVQUFTO0NBQ1Q7O0FBakNKO0VBb0NJLHdEQUF1QztFQUF2QyxnREFBdUM7RUFBdkMsd0NBQXVDO0VBQXZDLDZFQUF1QztFQUN2QyxvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1Qsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQUNsQjs7QUEzQ0o7RUE4Q0ksZS9JRjZCO0MrSU83Qjs7QUFuREo7RUFpREssaUNBQXdCO1VBQXhCLHlCQUF3QjtDQUN4Qjs7QUFsREw7RUF3REUsc0NBQXFDO0VBQ3JDLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsMkJBQTBCO0NBQzFCOztBQUlGO0VBT0ksZS9JM0MyQjtDK0lnRDNCOztBQVpKO0VBVUssZS9JOUMwQjtDK0krQzFCOztBOUhnSUw7RStIM01DLHNCQUNEO0NBQUM7O0FuSEtEO0VtSEZFLG1CaEo4TDRDO0VnSjdMNUMsa0JoSjZMNEM7RWdKNUw1QyxzQmhKOEw4QztFZ0o3TDlDLHlCQUF5RDtDQUMxRDs7QW5IK0NEO0VtSDVDQyxpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLGlCaEpzTDBDO0NnSi9LMUM7O0FBVkQ7RUFPRSxPQUFNO0VBQ04sUUFBTztDQUNQOztBQUdGO0VBR0ksZWhKbUI2QjtDZ0psQjlCOztBbkhSSDtFbUhXSSxzQmhKZTZCO0NnSmQ5Qjs7QUFSSDtFQVdFLDBCaEpXK0I7RWdKVi9CLGVoSk42QjtFZ0pPN0IsbUJoSjBLNkM7Q2dKcks3Qzs7QUFIQTtFQUNDLG1CQUFrQjtDQUNsQjs7QUFLSDtFQUtHLFlBQVc7RUFDWCxnQmhKaWxCNkM7RWdKaGxCN0MsaUJoSmdsQjZDO0VnSi9rQjdDLHVCaEpnbEJtRDtFZ0ova0JuRCxtQmhKd0o0QztFZ0p2SjVDLFloSmdsQndDO0NnSi9rQnhDOztBbkh1Q0g7RW1IbkNHLGlCQUFnQjtFQUNqQixxQkFBaUQ7RUFDakQsOEJoSnhDc0Q7RWdKeUN0RCxZaEp3a0J5QztFZ0p2a0J6QyxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNmOztBQUlIO0VBS0csWUFBVztFQUNYLDBCaEowRzRDO0VnSnpHNUMsa0JBQThDO0VBQzlDLG1CQUErQztFQUMvQyxZaEp1akJ3QztDZ0p0akJ4Qzs7QW5Ib0RIO0VtSGhERyxpQkFBZ0I7RUFDaEIsa0JBQThDO0VBQy9DLG1CQUErQztFQUMvQyxZaEoraUJ5QztFZ0o5aUJ4QyxnQkFBZTtFQUNmLDhCaEpwRXFEO0VnSnFFckQsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNoQjs7QUFJSDtFQUNDLGVBQWM7RUFDZCxZaEp5aEIyQztFZ0p4aEIzQyxhaEp3aEIyQztDZ0o3ZTNDOztBQTlDRDtFQU1FLGNBQWE7Q0FDYjs7QUFQRjtFQVVFLGdCQUFlO0VBQ2YsVUFBUztFQUNULFloSitnQjBDO0VnSjlnQjFDLGFoSjhnQjBDO0VnSjdnQjFDLGtCaEo2Z0IwQztFZ0o1Z0IxQywwQmhKOGdCNkM7RWdKN2dCN0MsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixnQmhKMGdCMEM7RWdKemdCMUMsdUJBQXNCO0VBQ3RCLFloSjBvQmlFO0NnSnJvQmpFOztBQXpCRjtFQXVCRyxzQkFBdUQ7Q0FDdkQ7O0FBeEJIO0VBK0JHLHNCaEpuRjhCO0VnSm9GOUIsZWhKcEY4QjtFZ0pxRjlCLDBCaEpyRzRCO0NnSjBHNUI7O0FBdENIO0VBb0NJLGVoSnhGNkI7Q2dKeUY3Qjs7QUFyQ0o7RUEyQ0cseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNoQjs7QUN6SUM7Ozs7Ozs7RUFFRSxlako4R3lDO0NpSjdHMUM7O0E5SDZDRDs7O0U4SHRDRSxzQmpKZ0MwQjtDaUozQjNCOztBOUhpQ0Q7OztFOEhuQ0kseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUFLSDtFQUdJLHNCakpvQndCO0NpSmpCekI7O0FBTkg7RUFLZ0Isc0JBQXFCO0NBQUk7O0FBTHpDO0VBUUkseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUFLSDtFQU1NLGVqSkdzQjtDaUpGdkI7O0E5SGlETDtFOEg5Q00sMEJqSmxCcUI7RWlKbUJyQixzQmpKRnNCO0VpSkd0QixlakpIc0I7Q2lKSXZCOztBQU1MO0VBS00sMEJqSmZzQjtFaUpnQnRCLGVqSmpDcUI7Q2lKa0N0Qjs7QUEzREw7Ozs7Ozs7RUFFRSxlako4R3lDO0NpSjdHMUM7O0E5SDZDRDs7O0U4SHRDRSxzQmpKbUN5QjtDaUo5QjFCOztBOUhpQ0Q7OztFOEhuQ0kseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUFLSDtFQUdJLHNCakp1QnVCO0NpSnBCeEI7O0FBTkg7RUFLZ0Isc0JBQXFCO0NBQUk7O0FBTHpDO0VBUUkseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUFLSDtFQU1NLGVqSk1xQjtDaUpMdEI7O0E5SGlETDtFOEg5Q00sMEJqSmxCcUI7RWlKbUJyQixzQmpKQ3FCO0VpSkFyQixlakpBcUI7Q2lKQ3RCOztBQU1MO0VBS00sMEJqSlpxQjtFaUphckIsZWpKakNxQjtDaUprQ3RCOztBRHNGVDtFQUNDLHNCQUFxQjtFQUNyQix1QkFBc0I7Q0F3QnRCOztBQTFCRDtFQVNJLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbEI7O0FBWEo7RUFpQkksa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLFNBQVE7RUFDUixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ25COztBQUtKO0VBS0csc0JBQXFCO0NBQ3JCOztBbkh0Qkg7RXJCL0pJLGlCd0kyTHFCO0NBS3hCOztBbkhqQ0Q7RW1IK0JFLHNDQUE2QjtVQUE3Qiw4QkFBNkI7Q0FDN0I7O0FFbk1GOztFQUVFO0FwSDZCRjtFb0gzQkMsMEJsSjJCOEI7RWtKMUI5QixpQ0FBeUQ7Q0FpRHpEOztBQW5ERDtFQUtFLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0E0Q2pCOztBQWxERjtFQVNHLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGdCQUFlO0VBQ2IsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlbEpxRzBDO0VrSnBHMUMsZ0JBQWU7Q0FrQ2pCOztBQWpESDtFQWtCTSxvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLGNBQWE7RUFDYixrQkFBaUI7Q0FDakI7O0FBdEJOO0VBeUJNLHdCQUF1QjtFQUN6QixlbEprQjZCO0NrSmpCM0I7O0FBM0JOO0VBOEJNLDhCQUE2QjtDQUM3Qjs7QUEvQk47RUFrQ00sd0JBQXVCO0VBQ3ZCLGlDbEpTMkI7Q2tKQTlCOztBQTVDSDtFQXNDTyxZQUFXO0NBQ1g7O0FBdkNQO0VBMENPLGVsSnlFd0M7Q2tKeEV4Qzs7QUEzQ1A7RUErQ0csZWxKZDRDO0NrSmU1Qzs7QUFLSDtFQUNDLDhCQUE2QjtFQUM3QixpQkFBZ0I7Q0FvQmhCOztBQXRCRDtFQUtFLGlCQUFnQjtFQUNoQixnQkFBZTtDQWVmOztBQXJCRjtFQVNJLGlCQUFnQjtDQVdoQjs7QUFwQko7RUFZSywwQmxKckMwQjtFa0pzQzFCLGlCQUFnQjtFQUNoQiwyQkFBMEI7Q0FLMUI7O0FBSEE7RUFDQywyQkFBMEI7Q0FDMUI7O0FBT047RUFHRSxZQUFXO0VBQ1gsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBYXRCOztBQWpCRjtFQU9HLFlBQVU7RUFDVixnQkFBZTtFQUNmLGlCQUFnQjtDQU9oQjs7QUFoQkg7RUFZSSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDbEI7O0FBZko7RUFvQkUsZUFBYztDQUNkOztBQUdGO0VBQ0Msb0JsSjNFOEI7RWtKNEU5QixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLDJCQUEwQjtDQTBCMUI7O0FBOUJEO0VBWUksZ0JBQWU7Q0FDZjs7QUFiSjtFQWtCRSwwQkFBaUI7VUFBakIsa0JBQWlCO0NBV2pCOztBQTdCRjtFQXFCRyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2hCOztBQXZCSDtFQTBCRyxtQkFBa0I7RUFDbEIsa0JBQWlCO0NBQ2pCOztBQzlIQztFQUNBLGVuSnVDNkI7Q21KdEM3Qjs7QUFFQTtFQUNDLGlDbkptQzRCO0NtSmxDN0I7O0FBVUk7RUFDRSxpQkFBZ0I7RUFDaEIsMEJuSnNCdUI7RW1KckJ2QixlbkpLcUI7Q21KSnRCOztBQUlMO0VBQ0UsMEJuSmUyQjtFbUpkM0IsZW5KRnlCO0NtSkcxQjs7QUEzQkQ7RUFDQSxlbkp3QzRCO0NtSnZDNUI7O0FBRUE7RUFDQyxpQ25Kb0MyQjtDbUpuQzVCOztBQVVJO0VBQ0UsaUJBQWdCO0VBQ2hCLDBCbkp1QnNCO0VtSnRCdEIsZW5KS3FCO0NtSkp0Qjs7QUFJTDtFQUNFLDBCbkpnQjBCO0VtSmYxQixlbkpGeUI7Q21KRzFCOztBQTNCRDtFQUNBLGVuSjBDNkI7Q21KekM3Qjs7QUFFQTtFQUNDLGlDbkpzQzRCO0NtSnJDN0I7O0FBVUk7RUFDRSxpQkFBZ0I7RUFDaEIsMEJuSnlCdUI7RW1KeEJ2QixlbkpLcUI7Q21KSnRCOztBQUlMO0VBQ0UsMEJuSmtCMkI7RW1KakIzQixlbkpGeUI7Q21KRzFCOztBQTNCRDtFQUNBLGVuSjJDMkI7Q21KMUMzQjs7QUFFQTtFQUNDLGlDbkp1QzBCO0NtSnRDM0I7O0FBVUk7RUFDRSxpQkFBZ0I7RUFDaEIsMEJuSjBCcUI7RW1KekJyQixlbkpLcUI7Q21KSnRCOztBQUlMO0VBQ0UsMEJuSm1CeUI7RW1KbEJ6QixlbkpGeUI7Q21KRzFCOztBQ2xDTDs7RUFFRTtBckdERjtFcUdJQyxvQkFBaUM7RUFDakMsaUJBQWdCO0NBQ2hCOztBQ1BEOztFQUVFO0F2R2dFRjtFdUc3REMsaURBQXdDO1VBQXhDLHlDQUF3QztFQUN4QyxpQkFBZ0I7RUFDaEIsMEJySndCOEI7RXFKdkI5Qixlcko4RzhDO0VxSjdHOUMsYUFBWTtDQUNaOztBdkd5RkQ7RXVHckZDLFVBQVM7RUFDVCxjQUFhO0NBcUJiOztBQXZCRDtFQUtFLGVBQWM7RUFDZCxVQUFTO0NBQ1Q7O0F2RytFRjtFdUc1RUUsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsa0JBQWlCO0NBU2pCOztBQXRCRjtFQWdCRyxhQUFZO0NBQ1o7O0FBakJIO0VBb0JHLGNBQWE7Q0FDYjs7QXZHd0ZIO0V1R2xGQyx3QkFBdUI7Q0FTdkI7O0FBVkQ7RUFPRyxpQkFBZ0I7Q0FDaEI7O0FBS0g7RUFDQyxzQkFBcUI7RUFDckIsYUFBWTtFQUNaLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsb0JBQW1CO0NBQ25COztBdkd5RUQ7RXVHckVDLGNBQWE7RUFDYixhQUFZO0NBSVo7O0F2R2dFRDtFdUdsRXlCLGlCQUFnQjtDQUFJOztBdkdrRTdDO0V1R2pFd0Isa0JBQWlCO0NBQUk7O0F2RzVEN0M7RXVHbUVFLHNCQUFxQjtDQUNyQjs7QUFJRjtFQUdFLGNBQWE7Q0FDYjs7QUFKRjtFQU9FLGVySnRENkI7RXFKdUQ3Qiw4QkFBNkI7Q0FlN0I7O0FBdkJGO0VBV0csZXJKMUQ0QjtFcUoyRDVCLGtCQUFpQjtFQUNqQixhQUFZO0NBS1o7O0FBbEJIO0VBZ0JJLFdBQVU7Q0FDVjs7QUFqQko7RUFxQkcsYUFBWTtDQUNaOztBQXRCSDtFQTBCRSxrQkFBaUI7RUFDakIsMEJBQXlCO0NBQ3pCOztBQTVCRjs7OztFQW1DRSw4QkFBNkI7RUFDN0IsdUNBQXNDO0VBQ3RDLGtCQUFpQjtDQXFCaEI7O0FBMURIOzs7O0VBd0NHLDhCQUE2QjtFQUM3Qix1Q0FBc0M7Q0FDdEM7O0FBMUNIOzs7Ozs7O0VBNkNHLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsMkNBQTBDO0VBQzFDLHVDQUFzQztDQUN0Qzs7QUFoREg7Ozs7Ozs7Ozs7Ozs7RUFzREcseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiwyQ0FBMEM7RUFDMUMsdUNBQXNDO0NBQ3RDOztBQ3BJRDtFQUNFLDBCdkJ1QzJCO0N1QnRDNUI7O0FBRUQ7RUFDRSwwQnZCbUMyQjtDdUJsQzVCOztBQUVEO0VBQ0EsZXZCK0I2QjtDdUIxQjVCOztBQUhDO0VBQ0UsZXZCNEJ5QjtDdUIzQjFCOztBQWJIO0VBQ0UsMEJ2QnNDMkI7Q3VCckM1Qjs7QUFFRDtFQUNFLDBCdkJrQzJCO0N1QmpDNUI7O0FBRUQ7RUFDQSxldkI4QjZCO0N1QnpCNUI7O0FBSEM7RUFDRSxldkIyQnlCO0N1QjFCMUI7O0FBYkg7RUFDRSwwQnZCeUMyQjtDdUJ4QzVCOztBQUVEO0VBQ0UsMEJ2QnFDMkI7Q3VCcEM1Qjs7QUFFRDtFQUNBLGV2QmlDNkI7Q3VCNUI1Qjs7QUFIQztFQUNFLGV2QjhCeUI7Q3VCN0IxQjs7QUFiSDtFQUNFLDBCdkIwQzBCO0N1QnpDM0I7O0FBRUQ7RUFDRSwwQnZCc0MwQjtDdUJyQzNCOztBQUVEO0VBQ0EsZXZCa0M0QjtDdUI3QjNCOztBQUhDO0VBQ0UsZXZCK0J3QjtDdUI5QnpCOztBQWJIO0VBQ0UsMEJ0SmtDMkM7Q3NKakM1Qzs7QUFFRDtFQUNFLDBCdEo4QjJDO0NzSjdCNUM7O0FBRUQ7RUFDQSxldEowQjZDO0NzSnJCNUM7O0FBSEM7RUFDRSxldEp1QnlDO0NzSnRCMUM7O0FEa0pMO0VBQ0MsV0FBVTtFQUNWLGdCQUFjO0NBMEJkOztBeklySEc7RXlJeUZKO0lBS0UsWUFBVztHQXVCWjtDdkp1dW1CQTs7QXVKbndtQkQ7RUFTRSxZQUFXO0NBYVg7O0F6SS9HRTtFeUl5Rko7SUFZRyxZQUFXO0dBVVo7Q3ZKdXZtQkQ7O0F1Sjd3bUJEO0VBZ0JHLFdBQVU7Q0FLVjs7QXpJOUdDO0V5SXlGSjtJQW1CSSxZQUFXO0dBRVo7Q3ZKa3dtQkY7O0F1SnZ4bUJEO0VBeUJFLFlBQVc7RUFDWCxnQkFBYztDQUNkOztBQUlGO0VBSUUsYUFBWTtFQUNaLGdCQUFlO0NBQ2Y7O0FBTkY7RUFVRSxhQUFZO0VBQ1osZ0JBQWU7Q0FDZjs7QXpJcElFO0V5SXdISjtJQWlCRyx1QkFBc0I7R0FDdEI7Q3ZKMnZtQkY7O0F1SnR2bUJEO0VBS0csMEJBQW1EO0VBQ25ELGVySi9MNEI7RXFKZ001QixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3ZCLDJCQUEwQjtDQVU1Qjs7QUFuQkg7RUFZSSxvQkFBbUI7Q0FDbkI7O0FBYko7RUFnQkksMEJBQXlCO0VBQ3pCLGtCQUFpQjtDQUNqQjs7QUFsQko7RUFxQkcsd0JBQXVCO0VBQ3ZCLDBCckovTTRCO0VxSmdONUIsZXJKekg0QztDcUowSDVDOztBQXhCSDtFQTBCRywwQnJKbk40QjtDcUpvTjVCOztBQzVOQztFQUNFLDBCdkJtQnlCO0N1QmxCMUI7O0FBRkQ7RUFDRSwwQnZCa0J5QjtDdUJqQjFCOztBQUZEO0VBQ0UsMEJ2QnFCeUI7Q3VCcEIxQjs7QUFGRDtFQUNFLDBCdkJzQndCO0N1QnJCekI7O0FBRkQ7RUFDRSwwQnRKY3lDO0NzSmIxQzs7QTFJZ0REO0VrQ3RDSjtJdUcwT0UsZUFBYztHQUNkO0N2SnF2bUJEOztBdUpsdm1CRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUVuUkQ7O0VBRUU7QWhIRUY7RWdIQUMsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZXZKc0I4QjtDdUp3QjlCOztBQXBERDtFQVVFLFlBQTRCO0VBQzVCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FLaEI7O0FBdEJGO0VBb0JJLFlBQVc7Q0FDWDs7QUFyQko7RUF5QkUsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixnQnZKZ004QztFdUovTDlDLGtCQUFpQjtFQUNqQixxQkFBd0M7RUFDeEMsWUFBVztDQUNYOztBQS9CRjtFQWtDRSxvQkFBbUI7RUFDbkIsOENBQXNHO0VBQ3RHLHFCQUFvQjtDQWVwQjs7QTNJbUJFO0UySXRFSjtJQXVDRyw2Q0FBc0c7R0FZdkc7Q3pKaWduQkQ7O0F5SnBqbkJEOztFQTZDSyxpQkFBZ0I7Q0FDakI7O0FBOUNKO0VBaURLLGdCQUFlO0NBQ2hCOztBaEhORjtFaUg3Q0QsMEJBQW9DO0NEeURwQzs7QWhIWkM7RWlIN0NELDBCQUFvQztDRDZEcEM7O0FoSGhCQztFaUg3Q0QsMEJBQW9DO0NEaUVwQzs7QWhIcEJDO0VpSDdDRCwwQkFBb0M7Q0RxRXBDOztBaEh4QkM7RWlIN0NELDBCQUFvQztDRHlFcEM7O0FoSDVCQztFZ0grQkQsMEJ2Si9DOEI7RXVKZ0Q5Qiw2Q3ZKckJnRTtFd0pwQmhFLGV4SmdGOEM7Q3VKN0I5Qzs7QUFaRDtFQ3ZDQyxleEptQjhDO0N1SjJCN0M7O0FBUEY7RUFVRSw0Q3ZKN0IrRDtDdUo4Qi9EOztBaEh6Q0E7RWlIN0NELDBCQUFvQztDRDJGcEM7O0FDekVBO0VBQ0MsZUFBMEI7Q0FLMUI7O0FBSEE7RUFDQyxhQUFZO0NBQ1o7O0FBTEY7RUFDQyxlQUEwQjtDQUsxQjs7QUFIQTtFQUNDLGFBQVk7Q0FDWjs7QUFMRjtFQUNDLGVBQTBCO0NBSzFCOztBQUhBO0VBQ0MsYUFBWTtDQUNaOztBQUxGO0VBQ0MsZUFBMEI7Q0FLMUI7O0FBSEE7RUFDQyxhQUFZO0NBQ1o7O0FBTEY7RUFDQyxlQUEwQjtDQUsxQjs7QUFIQTtFQUNDLGFBQVk7Q0FDWjs7QURzRUg7RUF3QkcsZXZKRDRDO0V1SkU1QyxjQUFhO0NBS2I7O0FBOUJIO0VBNEJJLGFBQVk7Q0FDWjs7QUE3Qko7RUFtQ0csZXZKWjRDO0V1SmE1QyxjQUFhO0NBS2I7O0FBekNIO0VBdUNJLGFBQVk7Q0FDWjs7QUFLSjtFQUNDLFdBQVU7RUFDVixtQkFBa0I7Q0FtQmxCOztBQXJCRDtFQUtFLG9CQUFtQjtFQUNuQixZdko2YTBDO0V1SjVhMUMsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0Qiw0Q0FBMkM7Q0FDM0M7O0FBVkY7RUFhRSxvQkFBbUI7RUFDbkIsMkJ2Sm9FOEM7RXVKbkU5QyxxQkFBb0I7Q0FLcEI7O0EzSXZGRTtFMkltRUo7SUFrQkcsNkN2SmdFNkM7R3VKOUQ5QztDekp5aG5CRDs7QXlKdGhuQkQ7RUFDQywwQnZKckk4QjtFdUpzSTlCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLHNEQUE2QztVQUE3Qyw4Q0FBNkM7Q0F3RjdDOztBQWhHRDtFQVdFLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsWXZKK1kwQztFdUo5WTFDLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsZ0JBQWU7Q0FTZjs7QUF6QkY7RUFtQkcsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixTQUFRO0VBQ1Isa0JBQWlCO0VFaExsQixTQUFRO0VBQ1IsVUFBUztFQUNULFlBQVc7RUFDWCxXQUFVO0VBQ1YsZ0N6SmtCNkI7RXlKakI3Qiw4QkFBNEI7RUFRMUIsc0NBTjZDO0VBTzdDLG1DQVA2QztDRjJLOUM7O0FBeEJIO0VBNEJFLG9CQUFtQjtFQUNuQiwyQnZKOEI4QztFdUo3QjlDLGV2SjNFNkM7RXVKNEU3QywwQkFBbUQ7RUFDbkQscUJBQW9CO0NBS3BCOztBM0kvSEU7RTJJMEZKO0lBbUNHLDZDdkp3QjZDO0d1SnRCOUM7Q3pKa2luQkQ7O0F5SnZrbkJEO0VBMENHLGV2SnZGNEM7RXVKd0Y1QyxjQUFhO0NBS2I7O0FBaERIO0VBOENJLGFBQVk7Q0FDWjs7QUMxTUg7RUFDQywwQnhKc0MrQjtDd0pqQy9COztBQUhBO0VBQ0MsMkJ4Sm1DOEI7Q3dKbEM5Qjs7QUFMRjtFQUNDLDBCeEp1QzhCO0N3SmxDOUI7O0FBSEE7RUFDQywyQnhKb0M2QjtDd0puQzdCOztBQUxGO0VBQ0MsMEJ4SndDNkI7Q3dKbkM3Qjs7QUFIQTtFQUNDLDJCeEpxQzRCO0N3SnBDNUI7O0FBTEY7RUFDQywwQnhKeUMrQjtDd0pwQy9COztBQUhBO0VBQ0MsMkJ4SnNDOEI7Q3dKckM5Qjs7QUFMRjtFQUNDLDBCeEowQzZCO0N3SnJDN0I7O0FBSEE7RUFDQywyQnhKdUM0QjtDd0p0QzVCOztBRHNKSDtFQTBFRSx1QkFBZ0Q7Q0FpQmhEOztBQ3RQRDtFQUNDLDBCeEpzQjZCO0N3SmpCN0I7O0FBSEE7RUFDQywyQnhKbUI0QjtDd0psQjVCOztBQUxGO0VEd09FLGdDQUF5RDtDQVN6RDs7QUF0Rkg7RUFnRkksbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixTQUFRO0VBQ1Isa0JBQWlCO0VFMU5uQixTQUFRO0VBQ1IsVUFBUztFQUNULFlBQVc7RUFDWCxXQUFVO0VBQ1YsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixxQ0FBb0M7RUFDcEMsMkJBQW9EO0NGcU5sRDs7QUFyRko7RUF5RkcsWUFBVztDQUNYOztBQ3JQRjtFQUNDLDBCeEowQjZDO0N3SnJCN0M7O0FBSEE7RUFDQywyQnhKdUI0QztDd0p0QjVDOztBRHdQSDtFQUtHLHNCdkozTjhCO0N1SjROOUI7O0FBTkg7RUFZRyxzQnZKak82QjtDdUprTzdCOztBQWJIO0VBbUJHLHNCdkp2TzRCO0N1SndPNUI7O0FBcEJIO0VBMEJHLHNCdko3TzhCO0N1SjhPOUI7O0FBM0JIO0VBaUNHLHNCdkpuUDRCO0N1Sm9QNUI7O0FBbENIO0VBd0NHLHNCdko5UTRCO0N1SitRNUI7O0FBekNIO0VBK0NHLHNCdkpqUjRDO0N1SmtSNUM7O0FBSUg7RUFDQywwQkFBbUQ7RUFDbkQsMkJBQTBCO0NBb0QxQjs7QUF0REQ7RUFLRSxtQkFBa0I7RUFDbEIsMEJBQW9EO0VBQ3BELGdCQUFlO0NBY2Y7O0FBckJGO0VBVUcsY0FBYTtDQUNiOztBQVhIO0VBY0csMkJBQXFEO0VBQ3JELG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osU0FBUTtFQUNSLGtCQUFpQjtFRWxVbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxZQUFXO0VBQ1gsV0FBVTtFQUNWLGdDRitUNEQ7RUU5VDVELDhCQUE0QjtFQVExQixzQ0FONkM7RUFPN0MsbUNBUDZDO0NGNlQ5Qzs7QUFwQkg7RUF3QkUsZ0JBQWU7Q0FDZjs7QUNsVEQ7RUFDQyxleEpjK0I7Q3dKYi9COztBQUZEO0VBQ0MsZXhKZThCO0N3SmQ5Qjs7QUFGRDtFQUNDLGV4SmdCNkI7Q3dKZjdCOztBQUZEO0VBQ0MsZXhKaUIrQjtDd0poQi9COztBQUZEO0VBQ0MsZXhKa0I2QjtDd0pqQjdCOztBQUZEO0VBQ0MsZXhKRTZDO0N3SkQ3Qzs7QUFGRDtFQUNDLGV4SndCNkM7Q3dKdkI3Qzs7QUQrVUY7RUFFQywwQkFBbUQ7RUFDbkQsMEJ2SnJWOEI7RXVKc1Y5QixldkovUDhDO0V1SmdROUMsc0RBQTZDO1VBQTdDLDhDQUE2QztDQTZCN0M7O0FDblhBO0VBQ0MsZXhKYytCO0N3SmIvQjs7QUFGRDtFQUNDLGV4SmU4QjtDd0pkOUI7O0FBRkQ7RUFDQyxleEpnQjZCO0N3SmY3Qjs7QUFGRDtFQUNDLGV4SmlCK0I7Q3dKaEIvQjs7QUFGRDtFQUNDLGV4SmtCNkI7Q3dKakI3Qjs7QUFGRDtFQUNDLGV4SkU2QztDd0pEN0M7O0FBRkQ7RUFDQyxleEp3QjZDO0N3SnZCN0M7O0FFbENGOztFQUVFO0FBQ0Y7RUFPSSx5QkFBd0I7RUFDeEIsaUIxSnFTdUM7QzBKcFN2Qzs7QUFUSjtFQWlCSyxlMUoyQjRCO0MwSjFCNUI7O0FBbEJMO0VBMEJLLGUxSm1CMkI7QzBKbEIzQjs7QUEzQkw7RUFvQ0ksaUIxSnVRdUM7RTBKdFF2Qyx1QkFBc0I7Q0FDdEI7O0FBS0o7RUFDQyxtQkFBa0I7Q0FPbEI7O0E5SW1CRztFOEkzQko7SUFJRSxlQUFjO0lBQ2IsWUFBVztJQUNYLGlCQUFnQjtHQUVsQjtDNUorNm5CQTs7QTRKNzZuQkQ7RUFPSSxrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ25COztBQUtKO0VBT0ksbUJBQWtCO0NBQ2xCOztBQVJKO0VBbUJLLG1CQUFrQjtDQUNsQjs7QUFwQkw7RUF1Qkssb0JBQW1CO0NBQ25COztBM0l6Rkg7OztFNElJSSwwQjNKc0MyQjtFMkpyQzNCLGUzSnFCeUI7QzJKcEIxQjs7QXhKQ0g7RXdKU00sMEJBSnNDO0VBS3RDLGUzSlN1QjtDR25CUDs7QVlHdEI7O0U0SVdRLDBCQVRvQztFQVVwQyxlM0pJcUI7QzJKSHRCOztBNUl2QlA7OztFNElJSSwwQjNKdUMwQjtFMkp0QzFCLGUzSnFCeUI7QzJKcEIxQjs7QXhKQ0g7RXdKU00sMEJBSnNDO0VBS3RDLGUzSlN1QjtDR25CUDs7QVlHdEI7O0U0SVdRLDBCQVRvQztFQVVwQyxlM0pJcUI7QzJKSHRCOztBNUl2QlA7OztFNElJSSwwQjNKd0N5QjtFMkp2Q3pCLGUzSnFCeUI7QzJK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OztBQXBDRjtFQXlDRywwQnRFOUQwQjtDc0UrRDFCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzBkNWJkZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4IDEwcHg7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41MzlyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDIuMDc3cmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zMDhyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuOTIzcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZGRmYztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyY2VmYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmNlZmI7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU3Y2Y7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGRmYzA7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRkZmMwO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTZmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZDZmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGQ2ZmY7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlY2I5O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlNWEwO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTVhMDtcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWNhYzY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjVhZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiNWFmO1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzhjODtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmJiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2JiYmI7XG59XG5cbi50YWJsZS1ncmV5LFxuLnRhYmxlLWdyZXkgPiB0aCxcbi50YWJsZS1ncmV5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyZXk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZ3JleTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI0VFRUVFRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xufVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM2MzZjNzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI0VFRUVFRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy42OTJyZW07XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ4ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjc2OTJyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjc2OTJyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjc2OTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc2OTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogMi4zMTI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDhweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IDIuODQ2cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMTJweDtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41MzhyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjM4NXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA2NSU7XG4gIGNvbG9yOiAjMzRhODUzO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCAxNjgsIDgzLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDUyLCAxNjgsIDgzLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzZDk5YTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjNzZhO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0VFRUVFRSwgMCAwIDAgMCByZ2JhKDUyLCAxNjgsIDgzLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg1MiwgMTY4LCA4MywgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogNjUlO1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgNjcsIDUzLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzQsIDY3LCA1MywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZhZWE4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNmU2Mztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRUVFRUVFLCAwIDAgMCAwIHJnYmEoMjM0LCA2NywgNTMsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzQsIDY3LCA1MywgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC43NjkycmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTZlZjI7XG4gIGJvcmRlci1jb2xvcjogIzEyNjZmMTtcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNjYsIDEzMywgMjQ0LCAwLjUpO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjZmMTtcbiAgYm9yZGVyLWNvbG9yOiAjMGU2MGU5O1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDY2LCAxMzMsIDI0NCwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODc4NztcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3O1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NDc0O1xuICBib3JkZXItY29sb3I6ICM2ZTZlNmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODc4NztcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3O1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG4gIGJvcmRlci1jb2xvcjogIzY3Njc2Nztcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiOGI0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjg4MTQwO1xufVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg1MiwgMTY4LCA4MywgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODgxNDA7XG4gIGJvcmRlci1jb2xvcjogIzI1NzczYjtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg1MiwgMTY4LCA4MywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NThjZmY7XG4gIGJvcmRlci1jb2xvcjogIzM4ODVmZjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTA3LCAxNjQsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmJhNGZmO1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODg1ZmY7XG4gIGJvcmRlci1jb2xvcjogIzJiN2RmZjtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMDcsIDE2NCwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2YTAwMztcbiAgYm9yZGVyLWNvbG9yOiAjY2E5NzAzO1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTEsIDE4OCwgNSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTk3MDM7XG4gIGJvcmRlci1jb2xvcjogI2JkOGUwMztcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTEsIDE4OCwgNSwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEyNzE3O1xuICBib3JkZXItY29sb3I6ICNkNjI1MTY7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzQsIDY3LCA1MywgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDYyNTE2O1xuICBib3JkZXItY29sb3I6ICNjYTIzMTU7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjM0LCA2NywgNTMsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbn1cblxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTI5Mjk7XG4gIGJvcmRlci1jb2xvcjogIzIzMjMyMztcbn1cblxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNjEsIDYwLCA2MCwgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGJvcmRlci1jb2xvcjogIzFkMWMxYztcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg2MSwgNjAsIDYwLCAwLjUpO1xufVxuXG4uYnRuLWdyZXkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYnRuLWdyZXk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4uYnRuLWdyZXk6Zm9jdXMsIC5idG4tZ3JleS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xufVxuXG4uYnRuLWdyZXkuZGlzYWJsZWQsIC5idG4tZ3JleTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5idG4tZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgYm9yZGVyLWNvbG9yOiAjYWNhY2FjO1xufVxuXG4uYnRuLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWdyZXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDY2LCAxMzMsIDI0NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg2NiwgMTMzLCAyNDQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzg3ODc4NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4Nztcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICBib3JkZXItY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTM1LCAxMzUsIDEzNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICBib3JkZXItY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTM1LCAxMzUsIDEzNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzM0YTg1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNTIsIDE2OCwgODMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzRhODUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNTIsIDE2OCwgODMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICM2YmE0ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEwNywgMTY0LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmJhNGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTA3LCAxNjQsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZiYmMwNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjUxLCAxODgsIDUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmJiYzA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjUxLCAxODgsIDUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2VhNDMzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjM0LCA2NywgNTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2VhNDMzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzNCwgNjcsIDUzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzZDNjM2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzZDNjM2M7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDYxLCA2MCwgNjAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjM2QzYzNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xuICBib3JkZXItY29sb3I6ICMzZDNjM2M7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNjEsIDYwLCA2MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkge1xuICBjb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ncmV5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMGQ1YmRkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxMnB4O1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDhweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiAyLjMxMjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gOHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS40Mjg1NzFyZW07XG4gIHBhZGRpbmctbGVmdDogMi4xMzc3cmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMS4zODVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xMzU3MTRyZW07XG4gIGxlZnQ6IC0yLjEzNzdyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjEzNTcxNHJlbTtcbiAgbGVmdDogLTIuMTM3N3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS43cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzQyODVmNCcgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxMzMsIDI0NCwgMC41KTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTMzLCAyNDQsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTMzLCAyNDQsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjY5MnJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzNkM2MzYycgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ4ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg2NiwgMTMzLCAyNDQsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogMi4zMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNjkycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNjkycmVtO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAzLjY5MnJlbTtcbiAgcGFkZGluZzogMC43NjkycmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ4ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjk2Njk3MXJlbTtcbiAgcGFkZGluZzogMC43NjkycmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFRUVFRUUsIDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0VFRUVFRSwgMCAwIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFRUVFRUUsIDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYyZmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmMmZlO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmMmZlO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZCAjZGRkZGRkICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNjM2YzcyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjRUVFRUVFO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zOTI4NTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM5Mjg1N3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMS41MzhyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NjkycmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM4NDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNTM4cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc2OTJyZW0gMS41MzhyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygzcHggLSAxcHgpIGNhbGMoM3B4IC0gMXB4KSAwIDA7XG59XG5cbi5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc2OTJyZW0gMS41MzhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygzcHggLSAxcHgpIGNhbGMoM3B4IC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc2OXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzY5MnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc2OXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NjlyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43NjlyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDNweCAtIDFweCk7XG59XG5cbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygzcHggLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygzcHggLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDNweCAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoM3B4IC0gMXB4KTtcbn1cblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzY5MnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjE1NHJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC42MTU0cmVtO1xuICBjb2xvcjogIzg3ODc4NztcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwZDViZGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzg3ODc4NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4wNzY5MnJlbSAwLjYxNTRyZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjdlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjdlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjY2ZjE7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODc4Nztcbn1cblxuLmJhZGdlLXNlY29uZGFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5iYWRnZS1zdWNjZXNzW2hyZWZdOmhvdmVyLCAuYmFkZ2Utc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODgxNDA7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyLCAuYmFkZ2UtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODg1ZmY7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi5iYWRnZS13YXJuaW5nW2hyZWZdOmhvdmVyLCAuYmFkZ2Utd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTk3MDM7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmJhZGdlLWRhbmdlcltocmVmXTpob3ZlciwgLmJhZGdlLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjI1MTY7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmFkZ2UtbGlnaHRbaHJlZl06aG92ZXIsIC5iYWRnZS1saWdodFtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG59XG5cbi5iYWRnZS1kYXJrW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFya1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG59XG5cbi5iYWRnZS1ncmV5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5iYWRnZS1ncmV5W2hyZWZdOmhvdmVyLCAuYmFkZ2UtZ3JleVtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMzg1cmVtIDEuMzg1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMjdyZW07XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEuMzg1cmVtIDEuMzg1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzIyNDU3ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZTdmZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2FkZGZjO1xufVxuXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiMmNlZmI7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxNzJmNTc7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QwZDBkMDtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMWI1NzJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlZWRkO1xuICBib3JkZXItY29sb3I6ICNjNmU3Y2Y7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I0ZGZjMDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBmMzAxODtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzM4NTU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZWRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlNmZmO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiZGQ2ZmY7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyOTNlNjE7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4MzYyMDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWYyY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZlZWNiOTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmVlNWEwO1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTEzZDAyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3YTIzMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmQ5ZDc7XG4gIGJvcmRlci1jb2xvcjogI2Y5Y2FjNjtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2I1YWY7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUxMTcxMjtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzZjNmM2Yztcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzIwMWYxZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYm9yZGVyLWNvbG9yOiAjYzljOGM4O1xufVxuXG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2JiYmI7XG59XG5cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjA2MDY7XG59XG5cbi5hbGVydC1ncmV5IHtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmFsZXJ0LWdyZXkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4uYWxlcnQtZ3JleSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTE1MTUxO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMy4wNzdyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMy4wNzdyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC45MjMxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMy4wNzdyZW0gMy4wNzdyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjM2YzcyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzYzNmM3MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzIyNDU3ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZGRmYztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyMjQ1N2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmNlZmI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI0NTdmO1xuICBib3JkZXItY29sb3I6ICMyMjQ1N2Y7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcbiAgYm9yZGVyLWNvbG9yOiAjNDY0NjQ2O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzFiNTcyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTdjZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxYjU3MmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGRmYzA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1NzJiO1xuICBib3JkZXItY29sb3I6ICMxYjU3MmI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzg1NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlNmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM4NTU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZDZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODU1ODU7XG4gIGJvcmRlci1jb2xvcjogIzM4NTU4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4MzYyMDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVjYjk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODM2MjAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlNWEwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzNjIwMztcbiAgYm9yZGVyLWNvbG9yOiAjODM2MjAzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjN2EyMzFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjljYWM2O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3YTIzMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2I1YWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTIzMWM7XG4gIGJvcmRlci1jb2xvcjogIzdhMjMxYztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4NTg1O1xuICBib3JkZXItY29sb3I6ICM4NTg1ODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMjAxZjFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOGM4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzIwMWYxZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmJiYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDFmMWY7XG4gIGJvcmRlci1jb2xvcjogIzIwMWYxZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1ncmV5IHtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JleS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWdyZXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWdyZXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhNmE2YTtcbiAgYm9yZGVyLWNvbG9yOiAjNmE2YTZhO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMC41cmVtICogMikpO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDAuNXJlbSAqIDIpKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLjI1cmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgxLjc1cmVtICogMikpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDEuNzVyZW0gKiAyKSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICBib3R0b206IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDRweCAwO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cblxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC42MTU0cmVtIDEuMDc3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyg0cHggLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyg0cHggLSAxcHgpO1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC42MTU0cmVtIDEuMDc3cmVtO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM0ZGRkZGRicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzRkZGRkZGJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjY2ZjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg4MTQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4NWZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2E5NzAzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MjUxNiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWdyZXk6aG92ZXIsIGEuYmctZ3JleTpmb2N1cyxcbmJ1dHRvbi5iZy1ncmV5OmhvdmVyLFxuYnV0dG9uLmJnLWdyZXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02LFxuLm15LTYge1xuICBtYXJnaW4tdG9wOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNixcbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNixcbi5teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS03IHtcbiAgbWFyZ2luOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNyxcbi5teS03IHtcbiAgbWFyZ2luLXRvcDogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTcsXG4ubXktNyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC03LFxuLm14LTcge1xuICBtYXJnaW4tbGVmdDogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTgsXG4ubXktOCB7XG4gIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci04LFxuLm14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04LFxuLm15LTgge1xuICBtYXJnaW4tYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtOCxcbi5teC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMS4xNTRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogMi4zMDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTYsXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNixcbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYsXG4ucHktNiB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNixcbi5weC02IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcsXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNyxcbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTcsXG4ucHktNyB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNyxcbi5weC03IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTgsXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItOCxcbi5weC04IHtcbiAgcGFkZGluZy1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTgsXG4ucHktOCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtOCxcbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNixcbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS03LFxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNyxcbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOCxcbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS04LFxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTYge1xuICAgIHBhZGRpbmc6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTcsXG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTcsXG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC02LFxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC03IHtcbiAgICBtYXJnaW46IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTcsXG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC03LFxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTgsXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC03IHtcbiAgICBwYWRkaW5nOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtOCB7XG4gICAgcGFkZGluZzogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy03IHtcbiAgICBtYXJnaW46IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy03LFxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTgsXG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTYge1xuICAgIHBhZGRpbmc6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTYsXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNyB7XG4gICAgbWFyZ2luOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTcsXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTgsXG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC02IHtcbiAgICBwYWRkaW5nOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC03LFxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC03LFxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMTI2NmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjODc4Nzg3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzZlNmU2ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzNGE4NTMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyODgxNDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNmJhNGZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzg4NWZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZiYmMwNSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2NhOTcwMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2VhNDMzNSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNkNjI1MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzNkM2MzYyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5IHtcbiAgY29sb3I6ICNjY2NjY2MgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWdyZXk6aG92ZXIsIGEudGV4dC1ncmV5OmZvY3VzIHtcbiAgY29sb3I6ICNiM2IzYjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4Nzg3ODcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdlbmVyYWwgc3R5bGVzIGZvciB0aGUgbW9kYWwgKi9cbi8qIFxuU3R5bGVzIGZvciB0aGUgaHRtbC9ib2R5IGZvciBzcGVjaWFsIG1vZGFsIHdoZXJlIHdlIHdhbnQgM2QgZWZmZWN0c1xuTm90ZSB0aGF0IHdlIG5lZWQgYSBjb250YWluZXIgd3JhcHBpbmcgYWxsIGNvbnRlbnQgb24gdGhlIHBhZ2UgZm9yIHRoZSBcbnBlcnNwZWN0aXZlIGVmZmVjdHMgKG5vdCBpbmNsdWRpbmcgdGhlIG1vZGFscyBhbmQgdGhlIG92ZXJsYXkpLlxuKi9cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLXBlcnNwZWN0aXZlLFxuLm1vZGFsLXBlcnNwZWN0aXZlIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1wZXJzcGVjdGl2ZSBib2R5IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA1MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1vZGFsLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cgfiAubW9kYWwtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIENvbnRlbnQgc3R5bGVzICovXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8qIEVmZmVjdCAxOiBGYWRlIGluIGFuZCBzY2FsZSB1cCAqL1xuLm1vZGFsLWVmZmVjdC0xIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDI6IFNsaWRlIGZyb20gdGhlIHJpZ2h0ICovXG4ubW9kYWwtZWZmZWN0LTIgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTIgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDM6IFNsaWRlIGZyb20gdGhlIGJvdHRvbSAqL1xuLm1vZGFsLWVmZmVjdC0zIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0zIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA0OiBOZXdzcGFwZXIgKi9cbi5tb2RhbC1lZmZlY3QtNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTQgfiAubW9kYWwtb3ZlcmxheSxcbi5tb2RhbC1lZmZlY3QtNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA1OiBmYWxsICovXG4ubW9kYWwtZWZmZWN0LTUubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtNSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC01IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDY6IHNpZGUgZmFsbCAqL1xuLm1vZGFsLWVmZmVjdC02Lm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwtZWZmZWN0LTYgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC02IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgNzogIHNsaWRlIGFuZCBzdGljayB0byB0b3AgKi9cbi5tb2RhbC1lZmZlY3QtNyB7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLWVmZmVjdC03IC5tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTcgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgODogM0QgZmxpcCBob3Jpem9udGFsICovXG4ubW9kYWwtZWZmZWN0LTgubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtOCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTggLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDk6IDNEIGZsaXAgdmVydGljYWwgKi9cbi5tb2RhbC1lZmZlY3QtOS5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLWVmZmVjdC05IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtOSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTA6IDNEIHNpZ24gKi9cbi5tb2RhbC1lZmZlY3QtMTAubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTAgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTAgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDExOiBTdXBlciBzY2FsZWQgKi9cbi5tb2RhbC1lZmZlY3QtMTEgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTEgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxMjogIEp1c3QgbWUgKi9cbi5tb2RhbC1lZmZlY3QtMTIgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xMiB+IC5tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTEyIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTM6IDNEIHNsaXQgKi9cbi5tb2RhbC1lZmZlY3QtMTMubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTMgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xMyAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbiAgLW1vei1hbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuICBhbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIEVmZmVjdCAxNDogIDNEIFJvdGF0ZSBmcm9tIGJvdHRvbSAqL1xuLm1vZGFsLWVmZmVjdC0xNC5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLWVmZmVjdC0xNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTQgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDE1OiAgM0QgUm90YXRlIGluIGZyb20gbGVmdCAqL1xuLm1vZGFsLWVmZmVjdC0xNS5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLWVmZmVjdC0xNSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTUgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxNjogIEJsdXIgKi9cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNiB+IC5tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODAsIDQ2LCAzMiwgMC41KTtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE2IH4gLmNvbnRhaW5lciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4ubW9kYWwtZWZmZWN0LTE2IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE2IH4gLmNvbnRhaW5lcixcbi5tb2RhbC1lZmZlY3QtMTYgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE2IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxNzogIFNsaWRlIGluIGZyb20gYm90dG9tIHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTcgfiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNyB+IC5jb250YWluZXIsXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTcgfiAubW9kYWwtb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ubW9kYWwtZWZmZWN0LTE3IC5tb2RhbC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNyAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcbn1cblxuLyogRWZmZWN0IDE4OiAgU2xpZGUgZnJvbSByaWdodCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IH4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IH4gLm1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgMjcsIDE1LCAwLjgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IH4gLmNvbnRhaW5lcixcbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xOCB+IC5tb2RhbC1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuNXMgZm9yd2FyZHMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuNXMgZm9yd2FyZHMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuNXMgZm9yd2FyZHMgZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IHtcbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHB4KSByb3RhdGVZKDVkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpO1xuICB9XG59XG5cbi5tb2RhbC1lZmZlY3QtMTggLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW0dlbmVyYWwgZWxlbWVudHMgc3R5bGVdXG4qL1xuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuXG5ib2R5LmJlLWFsdC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG5jYW52YXMge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bRm9udHMgLSBSb2JvdG9dXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVRoaW5cIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVRoaW5JdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0LnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0LnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1MaWdodEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhclwiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhclwiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhckl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhckl0YWxpY1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1SZWd1bGFySXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhckl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhckl0YWxpY1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja0l0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1CbGFja0l0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja0l0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtNYWluIHdyYXBwZXJdXG4qL1xuLmJlLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtd3JhcHBlci5iZS1ib3hlZC1sYXlvdXQge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbVG9wIGhlYWRlcl1cbiovXG4uYmUtdG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdG9wLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMzBweDtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXIgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWhpZGUtbG9nby5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDE0MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ28teHgucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAycHggMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgd2lkdGg6IDE0MnB4O1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1oaWRlLWxvZ28uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIgLmljb24ge1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWhpZGUtbG9nby5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gIHBhZGRpbmc6IDAgMjFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS10b3AtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjQ2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGEubmF2LWxpbmsge1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazpob3ZlciwgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGEubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzVhNWE1YTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gYSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLnNob3cgPiBhOmZvY3VzLCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLnNob3cgPiBhOmFjdGl2ZSwgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAubWRpLWNhcmV0LWRvd24ge1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGEge1xuICBjb2xvcjogIzUwNGU0ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGE6Zm9jdXMsIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUwNGU0ZTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciwgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC04cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNDJweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA5cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogOXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTNlM2UzO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgdG9wOiAtOXB4O1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgICBmb250LXNpemU6IDEuMDc3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIC5pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWluLXdpZHRoOiAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAubWRpLWNhcmV0LWRvd24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBjb2xvcjogI2M1YzVjNTtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gYSB7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gICAgcGFkZGluZzogOHB4IDE1cHggOHB4IDQ5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG59XG5cbi5iZS10b3AtaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgLmlucHV0LWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS10b3AtaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIC5idG4ge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5zZWFyY2gtaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5zZWFyY2gtaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uYmUtdG9wLWhlYWRlciAuc2VhcmNoLWlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJlLXdyYXBwZXIuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhci1mbGV4IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazpmb2N1cywgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gYS5uYXYtbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpLnNob3cgPiBhLm5hdi1saW5rOmZvY3VzLCAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuc2hvdyA+IGEubmF2LWxpbms6YWN0aXZlLCAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuc2hvdyA+IGEubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI4NWY0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICAgIHotaW5kZXg6IDEwMzA7XG4gIH1cbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItaGlkZS1sb2dvLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1oaWRlLWxvZ28uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLXJpZ2h0LXNpZGViYXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXRvZ2dsZS10b3AtaGVhZGVyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXRvZ2dsZS10b3AtaGVhZGVyLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAyLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjYzVjNWM1O1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudS5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjRzIGVhc2U7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtdG9wLWhlYWRlci1tZW51LmNvbGxhcHNlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYyJztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtdG9wLWhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiAyMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgfVxufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciAuaWNvbiB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LXNpemU6IDEuODQ2cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIC5pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgd2lkdGg6IDE0MnB4O1xufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJlLWNvbG9yLWhlYWRlciAuYmUtdG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1jb2xvci1oZWFkZXIgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLXdoaXRlLnBuZ1wiKTtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLXdoaXRlLXh4LnBuZ1wiKTtcbiAgfVxufVxuXG4uYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1jb2xvci1oZWFkZXIgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLWNvbG9yLWhlYWRlci1zdWNjZXNzIC5iZS10b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0YTg1Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1jb2xvci1oZWFkZXItc3VjY2VzcyAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNGE4NTM7XG4gIH1cbn1cblxuLmJlLWNvbG9yLWhlYWRlci13YXJuaW5nIC5iZS10b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZiYmMwNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1jb2xvci1oZWFkZXItd2FybmluZyAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYmJjMDU7XG4gIH1cbn1cblxuLmJlLWNvbG9yLWhlYWRlci1kYW5nZXIgLmJlLXRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWE0MzM1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWNvbG9yLWhlYWRlci1kYW5nZXIgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWE0MzM1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtYm94ZWQtbGF5b3V0IC5iZS10b3AtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAxMDMyO1xuICB9XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS1pY29ucy1uYXYge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtcmlnaHQtbmF2YmFyLWZsZXggLmJlLWljb25zLW5hdiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1pY29ucy1uYXYge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjg0NnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEgLmljb24ubWRpLWNvbW1lbnQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEgLmluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDZweDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gYTphZnRlciwgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duLnNob3cgPiBhOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtMTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gYTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA5cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogOXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTNlM2UzO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgYm90dG9tOiAtMTJweDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM4YThhOGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwIDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudGl0bGUgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjY5NjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBjb2xvcjogIzhhOGE4YTtcbiAgbWluLXdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDZweDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC50aXRsZSAuYmFkZ2UtbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5mb290ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM4YThhOGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZm9vdGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsIC5iZS10b3AtaGVhZGVyIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24uc2hvdyA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duLnNob3cgPiBhIC5pY29uIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24uc2hvdyA+IGEgLmljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtaWNvbnMtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIH1cbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZCAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIC5pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIC5pbmRpY2F0b3Ige1xuICAgIHJpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZm9vdGVyIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICB9XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duLnNob3cgPiBhOmFmdGVyIHtcbiAgICBib3R0b206IC0xcHg7XG4gIH1cbn1cblxuLmJlLXVzZXItbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLXJpZ2h0LW5hdmJhci1mbGV4IC5iZS11c2VyLW5hdiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIGltZyB7XG4gIG1heC13aWR0aDogMzJweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEgLnVzZXItbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDAgMCA3cHg7XG4gIGxlZnQ6IC0xNzhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAtMTczcHg7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYTpmb2N1cywgLmJlLXRvcC1oZWFkZXIgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1MDRlNGU7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBjb2xvcjogIzUwNGU0ZTtcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSAuaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAudXNlci1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40NjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAudXNlci1wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC51c2VyLWluZm8gLnVzZXItcG9zaXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC51c2VyLWluZm8gLnVzZXItcG9zaXRpb24ub25saW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjZDE4NztcbiAgYm9yZGVyLWNvbG9yOiAjNmNkMTg3O1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIC51c2VyLXBvc2l0aW9uLmF3YXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkMDUwO1xuICBib3JkZXItY29sb3I6ICNmY2QwNTA7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC51c2VyLWluZm8gLnVzZXItcG9zaXRpb24uYnVzeTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzkwODg7XG4gIGJvcmRlci1jb2xvcjogI2YzOTA4ODtcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAuc3dpdGNoLXN0YXR1cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxM3B4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXVzZXItbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEgaW1nIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEgLnVzZXItbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIC51c2VyLW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5mbG9hdC1yaWdodCAuYmUtbm90aWZpY2F0aW9ucyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAuYmUtc2Nyb2xsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjIycHg7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5iZS1zY3JvbGxlciA+IC5jb250ZW50ID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEgLmltYWdlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSAuaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgY29sb3I6ICM5Nzk1OTU7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSAubm90aWZpY2F0aW9uLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSAubm90aWZpY2F0aW9uLWluZm8gLnRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24gPiBhIC5ub3RpZmljYXRpb24taW5mbyAudXNlci1uYW1lIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC5kYXRlIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC42OTIzcmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLXVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYyZmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlOWZkO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi11bnJlYWQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi11bnJlYWQgPiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDZmZjI7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIC5sb2dvIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIC5ub3RpZmljYXRpb24taW5mbyAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbjpob3ZlciA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC50ZXh0LCAuYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSAubm90aWZpY2F0aW9uLWluZm8gLmRhdGUsIC5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIC5ub3RpZmljYXRpb24taW5mbyAudXNlci1uYW1lIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItbmF2IC5zaG93IC5iZS1ub3RpZmljYXRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1uYXYgLnNob3cgLmJlLW5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4uYmUtY29ubmVjdGlvbnMge1xuICBtaW4td2lkdGg6IDMwNHB4O1xufVxuXG4uZmxvYXQtcmlnaHQgLmJlLWNvbm5lY3Rpb25zIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbi5iZS1jb25uZWN0aW9ucyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLmJlLWNvbm5lY3Rpb25zIC5jb250ZW50IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5iZS1jb25uZWN0aW9ucyAuY29udGVudCAucm93ID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmJlLWNvbm5lY3Rpb25zIC5jb25uZWN0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uYmUtY29ubmVjdGlvbnMgLmNvbm5lY3Rpb24taXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYmUtY29ubmVjdGlvbnMgLmNvbm5lY3Rpb24taXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xuICBtYXgtd2lkdGg6IDM1cHg7XG59XG5cbi5iZS1jb25uZWN0aW9ucyAuY29ubmVjdGlvbi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mbG9hdC1yaWdodCAuYmUtY29ubmVjdGlvbnMge1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLnNob3cgLmJlLWNvbm5lY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJlLWNvbm5lY3Rpb25zIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5zaG93IC5iZS1jb25uZWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5iZS1jb25uZWN0aW9ucyAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0W0xlZnQgc2lkZWJhcl1cbiovXG4uYmUtbGVmdC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgd2lkdGg6IDIzMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXItZGlzYWJsZWQgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMic7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAyLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjYzVjNWM1O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9nZ2xlLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIC5kaXZpZGVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIGNvbG9yOiAjYjBiMGIwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIC5kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyAuZGl2aWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGEge1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhIC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIC50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCAuY29udGVudCA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHRvcDogNjFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAzMTtcbiAgICBwYWRkaW5nOiAwIDAgNjFweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBmb250LXNpemU6IDEuMzg1cmVtO1xuICAgIGNvbG9yOiAjYjBiMGIwO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5iZS1zY3JvbGxlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5iZS1zY3JvbGxlciA+IC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5jb250ZW50ID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5jb250ZW50ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5jb250ZW50ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHggMTVweCA4cHggNDlweDtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiBhIC5iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgdWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSB1bCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNTlweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA2OXB4O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA3OXB4O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogODlweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpLmFjdGl2ZSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkuYWN0aXZlID4gYSA+IHNwYW4ge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpLm9wZW4gPiB1bCxcbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5vcGVuID4gdWwgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpLm9wZW4gPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpLm9wZW4gPiB1bC52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIGxpLnBhcmVudCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMic7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgY29sb3I6ICNiMGIwYjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyBsaS5wYXJlbnQgPiBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIGxpLnBhcmVudC5vcGVuID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY4Jztcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyBsaS5vcGVuID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIC5zdWItbWVudS52aXNpYmxlIGxpLnBhcmVudCA+IGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWJveGVkLWxheW91dCAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgICBmbGV4OiAwIDAgMjMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5iZS1ib3hlZC1sYXlvdXQgLmJlLWxlZnQtc2lkZWJhcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYmUtYm94ZWQtbGF5b3V0LmJlLWZpeGVkLXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiBpbmhlcml0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UzZTNlMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXdyYXBwZXIsXG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIsXG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zY3JvbGwsXG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc3BhY2VyLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhOmhvdmVyID4gc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIGxpID4gYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwgPiBsaS50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCA+IGxpLm5hdi1pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsID4gbGkubmF2LWl0ZW1zID4gLmJlLXNjcm9sbGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwgPiBsaS5uYXYtaXRlbXMgPiAuYmUtc2Nyb2xsZXIgPiAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIGxpLm9wZW4gPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJlLWZpeGVkLXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgcGFkZGluZy1ib3R0b206IDYxcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjk7XG59XG5cbi5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWZpeGVkLXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWZpeGVkLXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXI6YmVmb3JlIHtcbiAgdG9wOiA2MHB4O1xufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yNDBweDtcbiAgei1pbmRleDogMTAzMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA2cHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDUlLCAwLCAwKTtcbiAgfVxufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhcjpiZWZvcmUge1xuICBsZWZ0OiAtMjMwcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIgLmljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44NDZyZW07XG4gIGNvbG9yOiAjNzM3MzczO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIgLm1lbnUtbG9nbyB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5iZS1maXhlZC1zaWRlYmFyLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIge1xuICBtYXJnaW4tdG9wOiA2MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbn1cblxuLmJlLWFuaW1hdGUgLmJlLWxlZnQtc2lkZWJhciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtZml4ZWQtc2lkZWJhci5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIgLmJlLW5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5iZS1uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci10b3A6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5vcGVuLWxlZnQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkub3Blbi1sZWZ0LXNpZGViYXIgLmJlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5vcGVuLWxlZnQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCB7XG4gIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmJlLWZpeGVkLXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5wcm9ncmVzcy1kYXRhIHtcbiAgY29sb3I6IGRpbWdyYXk7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCAucHJvZ3Jlc3MtdmFsdWUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQgLnByb2dyZXNzLXZhbHVlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogLjg0NjJyZW07XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQgLm5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQgLnByb2dyZXNzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtSaWdodCBzaWRlYmFyXVxuKi9cbi5iZS1yaWdodC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBtYXJnaW4tdG9wOiA2MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtMjkwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHotaW5kZXg6IDEwMzE7XG59XG5cbi5iZS1hbmltYXRlIC5iZS1yaWdodC1zaWRlYmFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtYm94ZWQtbGF5b3V0IC5iZS1yaWdodC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkub3Blbi1yaWdodC1zaWRlYmFyIC5iZS1yaWdodC1zaWRlYmFyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5Lm9wZW4tcmlnaHQtc2lkZWJhciAuYmUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5Lm9wZW4tcmlnaHQtc2lkZWJhciAuYmUtcmlnaHQtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAuc2ItY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsgLmljb24ge1xuICBmb250LXNpemU6IDEuOTIzcmVtO1xuICBjb2xvcjogI2FhYWFhYTtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgY29sb3I6ICMzYjNiM2I7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXI6IDA7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1uYXZpZ2F0aW9uIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1uYXZpZ2F0aW9uIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCAudGFiLXBhbmUgPiAuY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGgyIHtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgLmJvdHRvbS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IC5ib3R0b20taW5wdXQgPiBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgLmJvdHRvbS1pbnB1dCA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IC5ib3R0b20taW5wdXQgPiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNkMWQxZDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtcmlnaHQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCA+IC5jaGF0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCA+IC5jaGF0IC5jaGF0LWNvbnRhY3RzLCAuYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCA+IC5jaGF0IC5jaGF0LXdpbmRvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgPiAuY2hhdCAuY2hhdC13aW5kb3cge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgPiAuY2hhdC5jaGF0LW9wZW5lZCAuY2hhdC1jb250YWN0cyB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5iZS1yaWdodC1zaWRlYmFyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi50YWItY2hhdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDI5MHB4O1xufVxuXG4udGFiLWNoYXQgaDIge1xuICBtYXJnaW46IDMwcHggMjBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTFweCAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YSwgLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhMiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YSAuc3RhdHVzLCAudGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEyIC5zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNzc3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YSAuc3RhdHVzLm9mZmxpbmUsIC50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIgLnN0YXR1cy5vZmZsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NWE1YTtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhIC5zdGF0dXMuYXdheSwgLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhMiAuc3RhdHVzLmF3YXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjMzI5O1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEgLm5hbWUsIC50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIgLm5hbWUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEgLm1lc3NhZ2UsIC50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIgLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhMiB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0LXJlY2VudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50YWItY2hhdCAuY2hhdC1jb250YWN0cywgLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtY29udGFjdHMgLmNoYXQtc2VjdGlvbnMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLnRhYi1jaGF0IC5jaGF0LWNvbnRhY3RzIC5jaGF0LXNlY3Rpb25zIC5iZS1zY3JvbGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LWNvbnRhY3RzIC5jaGF0LXNlY3Rpb25zIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi50YWItY2hhdCAuY2hhdC1jb250YWN0cyAuc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAyOTBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLnRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC50aXRsZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gIHdpZHRoOiAyN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAudGl0bGUgLnVzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC50aXRsZSAudXNlciBpbWcge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAudGl0bGUgLnVzZXIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC50aXRsZSAudXNlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyAuYmUtc2Nyb2xsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtbWVzc2FnZXMgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkgLm1zZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM4YmY1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkgLm1zZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogN3B4O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzRjOGJmNTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkuZnJpZW5kIC5tc2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzU5NTg1ODtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCA+IGxpLmZyaWVuZCAubXNnOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC01cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkuc2VsZiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWlucHV0IC5pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtaW5wdXQgLmlucHV0LXdyYXBwZXIgPiBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWlucHV0IC5pbnB1dC13cmFwcGVyID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1pbnB1dCAuaW5wdXQtd3JhcHBlciA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogI2QxZDFkMTtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1pbnB1dCAuaW5wdXQtd3JhcHBlciAucGhvdG8ge1xuICBsZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDEuNjkycmVtO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi50YWItY2hhdC5jaGF0LW9wZW5lZCAuY2hhdC1jb250YWN0cyB7XG4gIGxlZnQ6IC0yOTBweDtcbn1cblxuLnRhYi1jaGF0LmNoYXQtb3BlbmVkIC5jaGF0LXdpbmRvdyB7XG4gIGxlZnQ6IDA7XG59XG5cbi50YWItdG9kbyAudG9kby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi10b2RvIC50b2RvLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRhYi10b2RvIC5iZS1zY3JvbGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGFiLXRvZG8gLnRvZG8tY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRhYi10b2RvIC5jYXRlZ29yeS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogZ3JheTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRvZG8tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwIDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG9kby1saXN0ID4gbGkgLmN1c3RvbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIC5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udG9kby1saXN0ID4gbGkgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIC5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIC5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi50b2RvLWxpc3QgPiBsaSAuY3VzdG9tLWNoZWNrYm94IC5kZWxldGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4zMDhyZW07XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9kby1saXN0ID4gbGkgLmN1c3RvbS1jaGVja2JveCAuZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi50b2RvLWxpc3QgPiBsaSAuY3VzdG9tLWNoZWNrYm94OmhvdmVyIC5kZWxldGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWItc2V0dGluZ3MgLnNldHRpbmdzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYi1zZXR0aW5ncyAuYmUtc2Nyb2xsZXIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50YWItc2V0dGluZ3MgLmNhdGVnb3J5LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBncmF5O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2V0dGluZ3MtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNldHRpbmdzLWxpc3QgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4uc2V0dGluZ3MtbGlzdCA+IGxpIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2V0dGluZ3MtbGlzdCA+IGxpIC5zd2l0Y2gtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTWFpbiBjb250ZW50XVxuKi9cbi5iZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMjMwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5iZS1ub3NpZGViYXItbGVmdCAuYmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5iZS1tZWdhLW1lbnUgLmJlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1ib3hlZC1sYXlvdXQgLmJlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJlLWJveGVkLWxheW91dC5iZS1maXhlZC1zaWRlYmFyIC5iZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjMwcHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmJlLW5vLXBhZGRpbmcgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdlIGhlYWRdXG4qL1xuLnBhZ2UtaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wYWdlLWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMi4xNTRyZW07XG4gIGNvbG9yOiAjNmI2YjZiO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnBhZ2UtaGVhZC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4ucGFnZS1oZWFkIC5icmVhZGNydW1iID4gbGkgPiBhIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG59XG5cbi5wYWdlLWhlYWQgLmJyZWFkY3J1bWIgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzMwMzAzMDtcbn1cblxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzdhN2E3YTtcbn1cblxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtaGVhZCB7XG4gICAgcGFkZGluZzogMThweCAxMHB4IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODQ2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdlIGFzaWRlXVxuKi9cbi5iZS1hc2lkZSAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDI4MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1hc2lkZSAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgfVxufVxuXG4uYmUtYXNpZGUgLmJlLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iZS1hc2lkZSAuY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtYXNpZGUge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMjMwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLm5vLWJvcmRlciAucGFnZS1hc2lkZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnBhZ2UtYXNpZGUgLmJlLXNjcm9sbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1hc2lkZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJmMmYyO1xuICB9XG59XG5cbi5hc2lkZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hc2lkZS1oZWFkZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5hc2lkZS1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMTFweCAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFzaWRlLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFzaWRlLWhlYWRlciAubmF2YmFyLXRvZ2dsZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5hc2lkZS1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFzaWRlLW5hdiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hc2lkZS1uYXYuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFzaWRlLW5hdiAubmF2IGxpIGEge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMTNweCAyMnB4O1xufVxuXG4uYXNpZGUtbmF2IC5uYXYgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmFzaWRlLW5hdiAubmF2IGxpLmFjdGl2ZSBhIC5pY29uIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5hc2lkZS1uYXYgLm5hdiBsaSAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG59XG5cbi5hc2lkZS1uYXYgLm5hdiBsaSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS40NjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi5hc2lkZS1uYXYgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IC44NDYycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiA4cHggMjJweCA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXNpZGUtbmF2IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxuICAuYXNpZGUtbmF2LmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hc2lkZS1uYXYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJlLWFzaWRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDM3cHggMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLWFzaWRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzcHggMCAwO1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLWFzaWRlLWhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYmUtYXNpZGUtaGVhZGVyLXRpdGxlIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItdGl0bGUgLm5ldy1tZXNzYWdlcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyB7XG4gIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyA+IGRpdiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgLmJlLXNlbGVjdC1hbGwuYmUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyAuYmUtc2VsZWN0LWFsbC5iZS1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyAuYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5iZS1hc2lkZS1wYWdpbmF0aW9uLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtYXNpZGUtcGFnaW5hdGlvbi1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYmUtYXNpZGUtcGFnaW5hdGlvbi1uYXYgLmJ0biB7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuLmJlLWFzaWRlLXBhZ2luYXRpb24tbmF2IC5idG4gaSB7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTcGxhc2ggc2NyZWVuXVxuKi9cbi5iZS1zcGxhc2gtc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmJlLXNwbGFzaC1zY3JlZW4gLmJlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJlLXNwbGFzaC1zY3JlZW4gLmJlLXdyYXBwZXIgLmJlLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5zcGxhc2gtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0MDFweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbi5zcGxhc2gtY29udGFpbmVyIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNwbGFzaC1jb250YWluZXIgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zcGxhc2gtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTVweDtcbn1cblxuLnNwbGFzaC1jb250YWluZXIgLmNhcmQgLmNhcmQtYm9keSAuY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3BsYXNoLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uc3BsYXNoLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjMwOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNwbGFzaC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNwbGFzaC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtTY3JvbGwgdG8gdG9wIGJ1dHRvbl1cbiovXG4uYmUtc2Nyb2xsLXRvcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTA3MTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLXNjcm9sbC10b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmUtc2Nyb2xsLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmJlLXNjcm9sbC10b3A6aG92ZXIsIC5iZS1zY3JvbGwtdG9wOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1zY3JvbGwtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZmMnO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXNpemU6IDIuNTM4cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTdWIgTmF2aWdhdGlvbl1cbiovXG4uYmUtc3ViLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSB7XG4gIGJvcmRlci1jb2xvcjogI2UzZTNlMztcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIH1cbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgfVxufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5zaG93ID4gYSwgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uc2hvdyA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uc2hvdyA+IGE6aG92ZXIge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciwgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDQycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDlweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDlweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA5cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlM2UzZTM7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB0b3A6IC05cHg7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMDc3cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgfVxufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIC5tZGktY2FyZXQtZG93biB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIC5tZGktY2FyZXQtZG93biB7XG4gICAgY29sb3I6ICNjNWM1YzU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSwgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBhIHtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggNDlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlIHtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZS5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjRzIGVhc2U7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMic7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY4JztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zaXplOiAyLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjYzVjNWM1O1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2U6Zm9jdXMge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4uYmUtbWVnYS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5iZS1tZWdhLW1lbnUuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDE1cHggMCAyNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAwIDNweCAwLjMwNzdyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgei1pbmRleDogOTk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiAuYmUtbWVnYS1tZW51LmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgfVxufVxuXG4uYmUtbWVnYS1tZW51LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW1lZ2EtbWVudS1yb3cge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5iZS1tZWdhLW1lbnUtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW1lZ2EtbWVudS1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmUtbWVnYS1tZW51LWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5iZS1tZWdhLW1lbnUtY29sdW1uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi5iZS1tZWdhLW1lbnUtc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbWVnYS1tZW51LXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmUtbWVnYS1tZW51LXNlY3Rpb24ucGFyZW50ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgfVxuICAuYmUtbWVnYS1tZW51LXNlY3Rpb24ucGFyZW50ID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCLvi7JcIjtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICNjNWM1YzU7XG4gIH1cbiAgLmJlLW1lZ2EtbWVudS1zZWN0aW9uLm9wZW4gPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDI4NWY0O1xuICB9XG4gIC5iZS1tZWdhLW1lbnUtc2VjdGlvbi5vcGVuID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu+LuFwiO1xuICAgIGNvbG9yOiAjNDI4NWY0O1xuICB9XG59XG5cbi5iZS1tZWdhLW1lbnUtc2VjdGlvbiA+IC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMS4wN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiAuYmUtbWVnYS1tZW51LXNlY3Rpb24gPiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDAgNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAuYmUtbWVnYS1tZW51LXNlY3Rpb24gPiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMTdweCAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUtc2VjdGlvbiA+IC5uYXYtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogI2ExYTFhMTtcbiAgfVxufVxuXG4uYmUtbWVnYS1tZW51LXNlY3Rpb24gPiAubmF2LWxpbmsgLmljb24ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbWVnYS1tZW51LXNlY3Rpb24gPiAubmF2LWxpbmsgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIH1cbiAgLmJlLW1lZ2EtbWVudS1zZWN0aW9uLm9wZW4gLmJlLW1lZ2EtbWVudS1zdWItaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmJlLW1lZ2EtbWVudS1zdWItaXRlbXMgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA3cHggMjNweDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiAuYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiAuYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmJlLW1lZ2EtbWVudS1zdWItaXRlbXMgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgfVxuICAuYmUtbmF2LXRhYnMtc3ViIC5kcm9wZG93bi1tZW51IC5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAuNnJlbSAxLjVyZW0gLjZyZW0gMTEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5iZS1zdWItaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW1lZ2EtbWVudSAuYmUtc3ViLWhlYWRlciA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLXRvZ2dsZXIuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCAubWVnYS1tZW51LXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYyJztcbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci10b2dnbGVyIC5tZWdhLW1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci10b2dnbGVyIC5tZWdhLW1lbnUtdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjgnO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2M1YzVjNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItdG9nZ2xlciAubWVnYS1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgfVxufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAwIDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiBkaW1ncmF5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBmb250LXNpemU6IDEuMDc3cmVtO1xuICB9XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICBjb2xvcjogI2M1YzVjNTtcbiAgfVxufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjMwOGVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1pbi13aWR0aDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM0Mjg1ZjQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLnBhcmVudCA+IC5uYXYtbGluazphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwi74uyXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICBmb250LXNpemU6IDEuNjE1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLnBhcmVudC5vcGVuID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu+LuFwiO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5zZWN0aW9uLWFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjNDI4NWY0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ub3BlbiA+IGEsIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLm9wZW46aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5vcGVuID4gYSwgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ub3Blbjpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIH1cbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ub3BlbiA+IGE6YWZ0ZXIsIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLm9wZW46aG92ZXIgPiBhOmFmdGVyIHtcbiAgICBjb2xvcjogIzQyODVmNDtcbiAgfVxufVxuXG4uYmUtbmF2LXRhYnMtc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmJlLW5hdi10YWJzLXN1YjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgLm5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xufVxuXG4ubmF2LWl0ZW0ub3BlbiAuYmUtbmF2LXRhYnMtc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5tZWdhLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtLnNob3cgLmJlLW1lZ2EtbWVudS1zZWN0aW9uIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwIDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6YWZ0ZXIge1xuICAgIGNvbG9yOiAjYzVjNWM1O1xuICB9XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuMTU0cmVtO1xuICB9XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5wYXJlbnQgPiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtLnBhcmVudCA+IC5uYXYtbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCLvi7JcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5wYXJlbnQgPiAubmF2LWxpbms6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0ucGFyZW50Lm9wZW4gPiAubmF2LWxpbmsge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0ucGFyZW50Lm9wZW4gPiAubmF2LWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi74u4XCI7XG4gICAgY29sb3I6ICM0Mjg1ZjQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIgLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJlLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAuMzA3N3JlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJlLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICB9XG4gIC5iZS1uYXYtdGFicy1zdWIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgfVxuICAuYmUtbmF2LXRhYnMtc3ViIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGb3Jtc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU3dpdGNoIGJ1dHRvbl1cbiovXG4uc3dpdGNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2l0Y2gtYnV0dG9uIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAjRkZGIGluc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDA7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIGxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItY29sb3I6ICMyYTc1ZjM7XG59XG5cbi5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDA7XG4gIGNvbnRlbnQ6IFwiT05cIjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi15ZXNubyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIk5PXCI7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24teWVzbm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWUVTXCI7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24teHMge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1M3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24teHMgbGFiZWwge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXhzIGxhYmVsOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXNtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tc20gbGFiZWwge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXNtIGxhYmVsOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWxnIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNjNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA2NXB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWxnIGxhYmVsIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1sZyBsYWJlbDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zdWNjZXNzIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzJlOTU0OTtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi13YXJuaW5nIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2UzYWEwNDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWRhbmdlciBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2FiYWJhYjtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgyZTFlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRWxlbWVudHNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1dpZGdldHNdXG4qL1xuLndpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLndpZGdldC53aWRnZXQtZnVsbHdpZHRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldC53aWRnZXQtZnVsbHdpZHRoIC53aWRnZXQtaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLndpZGdldC53aWRnZXQtZnVsbHdpZHRoIC53aWRnZXQtaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ud2lkZ2V0LndpZGdldC1mdWxsd2lkdGggLndpZGdldC1jaGFydC1jb250YWluZXIgLmNvdW50ZXIge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4ud2lkZ2V0LndpZGdldC1mdWxsd2lkdGggLmNoYXJ0LXRhYmxlIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC53aWRnZXQtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2lkZ2V0LndpZGdldC1zbWFsbC53aWRnZXQtZnVsbHdpZHRoID4gLndpZGdldC1oZWFkIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDEwcHg7XG59XG5cbi53aWRnZXQgdGgge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ud2lkZ2V0LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi53aWRnZXQtaGVhZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi53aWRnZXQtaGVhZCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndpZGdldC1oZWFkIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzllOWU5ZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53aWRnZXQtaGVhZCAudG9vbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud2lkZ2V0LWhlYWQgLnRvb2xzIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2JhYmFiYTtcbiAgbWluLXdpZHRoOiAxLjUzOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2lkZ2V0LWhlYWQgLnRvb2xzIC5pY29uICsgLmljb24ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ud2lkZ2V0LWhlYWQgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG5cbi53aWRnZXQtaGVhZCAudG9vbHMgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjg0NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi53aWRnZXQtaGVhZCAudG9vbHMgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lkZ2V0LWhlYWQgLnRvb2xzIC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi53aWRnZXQtaGVhZCAuYnV0dG9uLXRvb2xiYXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud2lkZ2V0LWhlYWQgLmJ1dHRvbi10b29sYmFyIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ud2lkZ2V0LWhlYWQgLmJ1dHRvbi10b29sYmFyIC5idG4tZ3JvdXAgKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLndpZGdldC1oZWFkIC5idXR0b24tdG9vbGJhciAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmNvdW50ZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmNvdW50ZXItaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5jb3VudGVyIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS44NDZyZW07XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5jb3VudGVyIC5kZXNjIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5jb3VudGVyLWJpZyAudmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMDc3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5pbmRpY2F0b3ItZXF1YWwgLmljb24ge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmluZGljYXRvci1wb3NpdGl2ZSAuaWNvbiB7XG4gIGNvbG9yOiAjMzRhODUzO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuaW5kaWNhdG9yLW5lZ2F0aXZlIC5pY29uIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5pbmRpY2F0b3IgLmljb24ge1xuICBmb250LXNpemU6IDEuOTIzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5pbmRpY2F0b3IgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53aWRnZXQtY2hhcnQtaW5mbzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud2lkZ2V0LWNoYXJ0LWluZm8gKyAud2lkZ2V0LWNvdW50ZXItZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLndpZGdldC1mdWxsd2lkdGggLndpZGdldC1jaGFydC1pbmZvIHtcbiAgcGFkZGluZzogOXB4IDIwcHggMDtcbn1cblxuLndpZGdldC1jb3VudGVyLWdyb3VwIHtcbiAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG59XG5cbi53aWRnZXQtY291bnRlci1ncm91cC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2lkZ2V0LWNvdW50ZXItZ3JvdXAgLmNvdW50ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53aWRnZXQtY291bnRlci1ncm91cCAuY291bnRlciArIC5jb3VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDaGFydHNdXG4qL1xuLmNoYXJ0LWxlZ2VuZCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hhcnQtbGVnZW5kIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jaGFydC1sZWdlbmQtY29sb3IgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5jaGFydC1sZWdlbmQtdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNoYXJ0LWxlZ2VuZC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmNoYXJ0LWxlZ2VuZC1ob3Jpem9udGFsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jaGFydC1sZWdlbmQtaG9yaXpvbnRhbCA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cblxuLmNoYXJ0LWxlZ2VuZC1ob3Jpem9udGFsID4gbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uY2hhcnQtcGllLWNvdW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMuODQ2cmVtO1xuICBtYXJnaW4tdG9wOiAtMS45MjNyZW07XG4gIGZvbnQtc2l6ZTogMy44NDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDb2xvcnNdXG4qL1xuLmNsci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmNsci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmNsci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmNsci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uY2xyLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbR3JpZF1cbiovXG4uYnMtZ3JpZC1ibG9jayB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjYzNjM2MzO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBjb2xvcjogIzgwN2U3ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYnMtZ3JpZC1ibG9jayAuY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMTc3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLnNpemUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLmRldmljZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uYnMtZ3JpZC1ibG9jayAuY29udGVudCAuZGV2aWNlOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgY29udGVudDogJ0xhcmdlIERlc2t0b3AnO1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYnMtZ3JpZC1ibG9jayAuY29udGVudCAuZGV2aWNlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnRGVza3RvcCc7XG4gICAgY29sb3I6ICM0Mjg1ZjQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdMYXB0b3AnO1xuICAgIGNvbG9yOiAjNDI4NWY0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnMtZ3JpZC1ibG9jayAuY29udGVudCAuZGV2aWNlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnVGFibGV0JztcbiAgICBjb2xvcjogIzM0YTg1MztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLmRldmljZTphZnRlciB7XG4gICAgY29udGVudDogJ1Bob25lJztcbiAgICBjb2xvcjogIzM0YTg1MztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbSWNvbnNdXG4qL1xuLmljb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaWNvbi1jb250YWluZXIgLmljb24ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24tY29udGFpbmVyIC5pY29uIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgY29sb3I6ICM2OTY3Njc7XG59XG5cbi5pY29uLWNvbnRhaW5lciAuaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5pY29uLWNvbnRhaW5lciAuaWNvbjpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5pY29uLWNvbnRhaW5lciAuaWNvbi1jbGFzcyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzY5Njc2Nztcbn1cblxuLmljb24tY29udGFpbmVyOmhvdmVyIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmljb24tY29udGFpbmVyOmhvdmVyIC5pY29uIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmljb24tY29udGFpbmVyOmhvdmVyIC5pY29uLWNsYXNzIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1pY29ucy1saXN0LmhpZGUtaWNvbnMgLmljb24tY2F0ZWdvcnkgLnJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZS1pY29ucy1saXN0LmhpZGUtaWNvbnMgLmljb24tY2F0ZWdvcnkgLnJvdyA+IGRpdi5pY29uLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTG9hZGVyXG4qL1xuLmJlLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iZS1sb2FkaW5nOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmUtbG9hZGluZyAuYmUtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZS1sb2FkaW5nLWFjdGl2ZTphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iZS1sb2FkaW5nLWFjdGl2ZSAuYmUtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmUtbG9hZGluZyAuYmUtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4uYmUtc3Bpbm5lciBzdmcge1xuICBhbmltYXRpb246IGJlLXNwaW5uZXItcm90YXRpb24gMS40cyBsaW5lYXIgaW5maW5pdGU7XG4gIHN0cm9rZTogIzQyODVmNDtcbn1cblxuLmJlLXNwaW5uZXIgc3ZnIC5jaXJjbGUge1xuICBzdHJva2UtZGFzaGFycmF5OiAxODc7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogYmUtc3Bpbm5lci10dXJuIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgYmUtc3Bpbm5lci1yb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmUtc3Bpbm5lci10dXJuIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDYuNzU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NvZGVdXG4qL1xuLyogUHJldHR5IHByaW50aW5nIHN0eWxlcy4gVXNlZCB3aXRoIHByZXR0aWZ5LmpzLiAqL1xuLnByZXR0eXByaW50IHtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogTGlnaHQgVGhlbWUqL1xucHJlIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbnByZSAucGxuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbnByZSAuc3RyIHtcbiAgY29sb3I6ICNERDExNDQ7XG59XG5cbnByZSAua3dkIHtcbiAgY29sb3I6ICM0NDU1ODg7XG59XG5cbnByZSAuY29tIHtcbiAgY29sb3I6ICNiOGI2YjE7XG59XG5cbnByZSAudHlwIHtcbiAgY29sb3I6ICMwMDgwODA7XG59XG5cbnByZSAubGl0IHtcbiAgY29sb3I6ICNERDExNDQ7XG59XG5cbnByZSAucHVuLFxucHJlIC5vcG4sXG5wcmUgLmNsbyB7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuXG5wcmUgLnRhZyB7XG4gIGNvbG9yOiAjNDI4NUY0O1xufVxuXG5wcmUgLmF0biB7XG4gIGNvbG9yOiAjZWY2ZTYyO1xufVxuXG5wcmUgLmF0diB7XG4gIGNvbG9yOiAjNjk3Y2U4O1xufVxuXG5wcmUgLmRlYyxcbnByZSAudmFyIHtcbiAgY29sb3I6ICNERDExNDQ7XG59XG5cbnByZSAuZnVuIHtcbiAgY29sb3I6ICM0NDU1ODg7XG59XG5cbi8qRGFyayBUaGVtZSovXG5wcmUuYmUtY29kZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNDM0MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLnBsbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5zdHIge1xuICBjb2xvcjogI2I1ZGI5OTtcbn1cblxucHJlLmJlLWNvZGUtZGFyayAua3dkIHtcbiAgY29sb3I6ICNlOWM4NjU7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLmNvbSB7XG4gIGNvbG9yOiAjYzNiOGI3O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC50eXAge1xuICBjb2xvcjogI0ZGOTc4Nztcbn1cblxucHJlLmJlLWNvZGUtZGFyayAubGl0IHtcbiAgY29sb3I6ICNiNWRiOTk7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLnB1bixcbnByZS5iZS1jb2RlLWRhcmsgLm9wbixcbnByZS5iZS1jb2RlLWRhcmsgLmNsbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC50YWcge1xuICBjb2xvcjogI2U5Yzg2NTtcbn1cblxucHJlLmJlLWNvZGUtZGFyayAuYXRuIHtcbiAgY29sb3I6ICNGRjk3ODc7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLmF0diB7XG4gIGNvbG9yOiAjYjVkYjk5O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5kZWMsXG5wcmUuYmUtY29kZS1kYXJrIC52YXIge1xuICBjb2xvcjogI2I1ZGI5OTtcbn1cblxucHJlLmJlLWNvZGUtZGFyayAuZnVuIHtcbiAgY29sb3I6ICNlOWM4NjU7XG59XG5cbi8qIFNwZWNpZnkgY2xhc3M9bGluZW51bXMgb24gYSBwcmUgdG8gZ2V0IGxpbmUgbnVtYmVyaW5nICovXG5vbC5saW5lbnVtcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIElFIGluZGVudHMgdmlhIG1hcmdpbi1sZWZ0ICovXG5saS5MMCxcbmxpLkwxLFxubGkuTDIsXG5saS5MMyxcbmxpLkw1LFxubGkuTDYsXG5saS5MNyxcbmxpLkw4IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBBbHRlcm5hdGUgc2hhZGluZyBmb3IgbGluZXMgKi9cbmxpLkwxLFxubGkuTDMsXG5saS5MNSxcbmxpLkw3LFxubGkuTDkge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRGl2aWRlcnMgaW5zaWRlIGNhcmRzXVxuKi9cbi5jYXJkLWRpdmlkZXIge1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbi5jYXJkLWRpdmlkZXItbGcge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmNhcmQtZGl2aWRlci14bCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUHJpY2luZyB0YWJsZXNdXG4qL1xuLnByaWNpbmctdGFibGVzIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cblxuLnByaWNpbmctdGFibGVzID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJpY2luZy10YWJsZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjYzljOWM5O1xuICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnByaWNpbmctdGFibGUtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHJpY2luZy10YWJsZS1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNhNmE2YTY7XG59XG5cbi5wcmljaW5nLXRhYmxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnByaWNpbmctdGFibGUtcHJpY2Uge1xuICBwYWRkaW5nOiA1cHggMCAyMHB4O1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmljZSAuY3VycmVuY3kge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmljZSAudmFsdWUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmljZSAuZnJlY3VlbmN5IHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnByaWNpbmctdGFibGUtZmVhdHVyZXMge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJpY2luZy10YWJsZS1mZWF0dXJlcyA+IGxpIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5idG4ge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuLnByaWNpbmctdGFibGUtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLnByaWNpbmctdGFibGUtcHJpbWFyeSAucHJpY2luZy10YWJsZS1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM0Mjg1ZjQ7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaW1hcnkucHJpY2luZy10YWJsZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZjU7XG4gIGJvcmRlci1jb2xvcjogIzVmOTlmNTtcbn1cblxuLnByaWNpbmctdGFibGUtcHJpbWFyeS5wcmljaW5nLXRhYmxlLWNvbG9yIC5jYXJkLWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2Q4NGYzO1xufVxuXG4ucHJpY2luZy10YWJsZS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4ucHJpY2luZy10YWJsZS13YXJuaW5nIC5wcmljaW5nLXRhYmxlLWltYWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZiYmMwNTtcbn1cblxuLnByaWNpbmctdGFibGUtd2FybmluZy5wcmljaW5nLXRhYmxlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2MztcbiAgYm9yZGVyLWNvbG9yOiAjZjZjMTYzO1xufVxuXG4ucHJpY2luZy10YWJsZS13YXJuaW5nLnByaWNpbmctdGFibGUtY29sb3IgLmNhcmQtZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNGI0NDE7XG59XG5cbi5wcmljaW5nLXRhYmxlLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi5wcmljaW5nLXRhYmxlLXN1Y2Nlc3MgLnByaWNpbmctdGFibGUtaW1hZ2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjMzRhODUzO1xufVxuXG4ucHJpY2luZy10YWJsZS1zdWNjZXNzLnByaWNpbmctdGFibGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdiMzU4O1xuICBib3JkZXItY29sb3I6ICMzN2IzNTg7XG59XG5cbi5wcmljaW5nLXRhYmxlLXN1Y2Nlc3MucHJpY2luZy10YWJsZS1jb2xvciAuY2FyZC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJmOTg0Yjtcbn1cblxuLnByaWNpbmctdGFibGUtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4ucHJpY2luZy10YWJsZS1kYW5nZXIgLnByaWNpbmctdGFibGUtaW1hZ2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjZWE0MzM1O1xufVxuXG4ucHJpY2luZy10YWJsZS1kYW5nZXIucHJpY2luZy10YWJsZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYzNTc7XG4gIGJvcmRlci1jb2xvcjogI2ViNjM1Nztcbn1cblxuLnByaWNpbmctdGFibGUtZGFuZ2VyLnByaWNpbmctdGFibGUtY29sb3IgLmNhcmQtZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNzQ1Mzc7XG59XG5cbi5wcmljaW5nLXRhYmxlLWNvbG9yIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wcmljaW5nLXRhYmxlLWNvbG9yIC5wcmljaW5nLXRhYmxlLWltYWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLnByaWNpbmctdGFibGUtY29sb3IgLmNhcmQtZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1vcHRpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYmUtb3B0aW9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDEycHggMjFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4td2lkdGg6IDEwN3B4O1xufVxuXG4uYmUtb3B0aW9uLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtb3B0aW9uLWJ1dHRvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUaW1lbGluZV1cbiovXG4udGltZWxpbmUge1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgbGVmdDogMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHRvcDogLTM1cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0LjVweDtcbiAgbGVmdDogMTYycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDRuKzEpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDRuKzIpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDRuKzMpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDRuKzQpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlICsgNDVweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5yaWdodCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgKyA0NXB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLmxlZnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ubGVmdCAudGltZWxpbmUtY29udGVudDphZnRlciB7XG4gIHJpZ2h0OiAtNXB4O1xuICBsZWZ0OiBpbmhlcml0O1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IC50aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiAtNXB4O1xuICBsZWZ0OiBpbmhlcml0O1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IC50aW1lbGluZS1pY29uIHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IC02N3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ubGVmdCAudGltZWxpbmUtaWNvbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICB0b3A6IC00OHB4O1xuICB9XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lbGluZS1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAzNHB4O1xuICB3aWR0aDogMTQ1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50aW1lbGluZS1kYXRlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBtaW4taGVpZ2h0OiA4NXB4O1xufVxuXG4udGltZWxpbmUtaXRlbS1nYWxsZXJ5IC50aW1lbGluZS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZWxpbmUtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAxOHB4O1xuICB9XG59XG5cbi50aW1lbGluZS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDM3LjVweDtcbiAgbGVmdDogLTVweDtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMzcuNXB4O1xuICBsZWZ0OiAtNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aW1lbGluZS1hdmF0YXIge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50aW1lbGluZS1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRpbWVsaW5lLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggMCAwIDQ2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udGltZWxpbmUtYXV0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50aW1lbGluZS1hY3Rpdml0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtYWN0aXZpdHkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udGltZWxpbmUtdGltZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS10aW1lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnRpbWVsaW5lLXN1bW1hcnkge1xuICBjb2xvcjogIzhhOGE4YTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udGltZWxpbmUtc3VtbWFyeSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtc3VtbWFyeSBwIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi50aW1lbGluZS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udGltZWxpbmUtZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYm5haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRpbWVsaW5lLWJsb2NrcXVvdGUge1xuICBtYXJnaW46IDEwcHggMCAwIDVweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2UwZTBlMDtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRpbWVsaW5lLWJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRpbWVsaW5lLWJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbi8qTG9hZCBtb3JlIGJ1dHRvbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWxvYWRtb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWxvYWRtb3JlIC5sb2FkLW1vcmUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjkyMzA4cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEzMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWxvYWRtb3JlIC5sb2FkLW1vcmUtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4udGltZWxpbmUtbG9hZG1vcmU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWxvYWRtb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtbG9hZG1vcmUgLmxvYWQtbW9yZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGluaXRpYWw7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEZXRhaWxlZCBpdGVtcyBjb250ZW50IGxpa2UgZ2FsbGVyeSAmIGJsb2NrcXVvdGVdXG4qL1xuLnRpbWVsaW5lLWl0ZW0tZGV0YWlsZWQgLnRpbWVsaW5lLXRpbWUge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW0tZGV0YWlsZWQgLnRpbWVsaW5lLWhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS1kZXRhaWxlZCAudGltZWxpbmUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4udGltZWxpbmUtaXRlbS1kZXRhaWxlZCAudGltZWxpbmUtYXZhdGFyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udGltZWxpbmUtdmFyaWFudDpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDcwcHg7XG59XG5cbi50aW1lbGluZS1tb250aCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gIHBhZGRpbmc6IDExcHggMCAxMnB4O1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udGltZWxpbmUtbW9udGg6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4udGltZWxpbmUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLTY3cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWljb24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgdG9wOiAtNDhweDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgfVxufVxuXG4udGltZWxpbmUtaWNvbiA+IC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtaWNvbiA+IC5pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG4uZmlsZSAudGltZWxpbmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5jb21tZW50IC50aW1lbGluZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmdhbGxlcnkgLnRpbWVsaW5lLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xufVxuXG4ucXVvdGUgLnRpbWVsaW5lLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4udGFibGUtZmlsdGVycy1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4udGFibGUtZmlsdGVycy1jb250YWluZXIgLmN1c3RvbS1jaGVja2JveCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJsZS1maWx0ZXJzIHtcbiAgcGFkZGluZzogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRhYmxlLWZpbHRlci10aXRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4jc2xpZGVyLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjQ2MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZpbHRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMCAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbSW52b2ljZV1cbiovXG4uaW52b2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDcwcHg7XG4gIGNvbG9yOiAjOGM4YzhjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2Uge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZSB7XG4gICAgcGFkZGluZzogMzVweCAyNXB4IDE1cHg7XG4gIH1cbn1cblxuLmludm9pY2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLWhlYWRlciA+IGRpdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmludm9pY2UtbG9nbyB7XG4gIGhlaWdodDogNTRweDtcbiAgbWluLXdpZHRoOiAyMDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ28teHgucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtbG9nbyB7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHdpZHRoOiAxMDJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLWxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5pbnZvaWNlLWxvZ28ge1xuICAgIGhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnZvaWNlLW9yZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1vcmRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbnZvaWNlLWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi4zMDhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjMwOHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLWlkIHtcbiAgICBmb250LXNpemU6IDEuMTU0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4NDlyZW07XG4gIH1cbn1cblxuLmluY29pY2UtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluY29pY2UtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5pbnZvaWNlLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLWRhdGEgPiBkaXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1wZXJzb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW52b2ljZS1wZXJzb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLXBlcnNvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMDAwNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41Mzg1cmVtO1xuICB9XG59XG5cbi5pbnZvaWNlLXBlcnNvbiAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pbnZvaWNlLXBlcnNvbjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1wZXJzb246bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtcGF5bWVudC1kaXJlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1kaXJlY3Rpb24gLmljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGZvbnQtc2l6ZTogMy44NDZyZW07XG4gIGNvbG9yOiAjYzJjMmMyO1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIC5pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtcGF5bWVudC1kaXJlY3Rpb24gLmljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaW52b2ljZS1wYXltZW50LWRpcmVjdGlvbiAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYzJjMmMyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmludm9pY2UtZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAwLjg0NjRyZW07XG4gIH1cbn1cblxuLmludm9pY2UtZGV0YWlscyB0ciA+IHRkIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtZGV0YWlscyB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLmludm9pY2UtZGV0YWlscyB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLmludm9pY2UtZGV0YWlscyB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGQuZGVzY3JpcHRpb24sIC5pbnZvaWNlLWRldGFpbHMgdGQuaG91cnMsIC5pbnZvaWNlLWRldGFpbHMgdGQuYW1vdW50LCAuaW52b2ljZS1kZXRhaWxzIHRkLnN1bW1hcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLmludm9pY2UtZGV0YWlscyB0ZC5ob3VycyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRkLmFtb3VudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRkLnN1bW1hcnkge1xuICBjb2xvcjogI2M0YzRjNDtcbn1cblxuLmludm9pY2UtZGV0YWlscyB0ZC50b3RhbCB7XG4gIGNvbG9yOiAjOGM4YzhjO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRkLnRvdGFsLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjY5MnJlbTtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1kZXRhaWxzIHRkLnRvdGFsLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuODQ2NHJlbTtcbiAgfVxufVxuXG4uaW52b2ljZS1wYXltZW50LW1ldGhvZCB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1wYXltZW50LW1ldGhvZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgfVxufVxuXG4uaW52b2ljZS1wYXltZW50LW1ldGhvZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtcGF5bWVudC1tZXRob2Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjAwMDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTM4NXJlbTtcbiAgfVxufVxuXG4uaW52b2ljZS1wYXltZW50LW1ldGhvZCAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaW52b2ljZS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgfVxufVxuXG4uaW52b2ljZS1tZXNzYWdlIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uaW52b2ljZS1tZXNzYWdlIHAge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLW1lc3NhZ2UgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTM4NXJlbTtcbiAgfVxufVxuXG4uaW52b2ljZS1jb21wYW55LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmludm9pY2UtY29tcGFueS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5pbnZvaWNlLWNvbXBhbnktaW5mbyA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW52b2ljZS1jb21wYW55LWluZm8gPiBkaXYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgfVxufVxuXG4uaW52b2ljZS1jb21wYW55LWluZm8gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmludm9pY2UtY29tcGFueS1pbmZvIC5zdW1tYXJ5IHtcbiAgcGFkZGluZzogMCA0MHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmludm9pY2UtY29tcGFueS1pbmZvIC5zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgfVxufVxuXG4uaW52b2ljZS1jb21wYW55LWluZm8gLnN1bW1hcnkgLnRpdGxlIHtcbiAgY29sb3I6ICM4YzhjOGM7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaW52b2ljZS1jb21wYW55LWluZm8gLnN1bW1hcnkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtY29tcGFueS1pbmZvIC5waG9uZSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbn1cblxuLmludm9pY2UtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW52b2ljZS1mb290ZXIgLmJ0biB7XG4gIG1pbi13aWR0aDogOTZweDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmludm9pY2UtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Jvb3RzdHJhcCBlbGVtZW50c11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQm9vdHN0cmFwIGdyaWRdXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtJbWFnZXNdXG4qL1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29kZV1cbiovXG5wcmUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIG1hcmdpbjogMCAwIDlweDtcbn1cblxucHJlIGNvZGUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCdXR0b25zXVxuKi9cbi5idG4ge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bjphY3RpdmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLXNlY29uZGFyeSwgLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cywgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmhvdmVyLCAuYnRuLWxpZ2h0OmhvdmVyLCAuYnRuLWxpZ2h0LmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUsIC5idG4tbGlnaHQ6YWN0aXZlLCAuYnRuLWxpZ2h0LmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+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+IGxpLm5hdi1pdGVtIGEubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicy1kYW5nZXIgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi5uYXYtdGFicy1kYW5nZXIgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWE0MzM1O1xufVxuXG4ubmF2LXRhYnMtZGFuZ2VyLm5hdi10YWJzLWNsYXNzaWMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2LXRhYnMtZGFuZ2VyLm5hdi10YWJzLWNsYXNzaWMgKyAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1Rvb2x0aXBzXVxuKi9cbi50b29sdGlwIHtcbiAgZm9udC1zaXplOiAwLjk1MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW01vZGFsc11cbiovXG4ubW9kYWwtY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE5cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIgaDEsIC5tb2RhbC1oZWFkZXIgaDIsIC5tb2RhbC1oZWFkZXIgaDMsIC5tb2RhbC1oZWFkZXIgaDQsIC5tb2RhbC1oZWFkZXIgaDUsIC5tb2RhbC1oZWFkZXIgaDYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIG9wYWNpdHk6IDAuNDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xufVxuXG4ubW9kYWwtYm9keSAucm93Omxhc3QtY2hpbGQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtbWFpbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMuODQ2cmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE5cHg7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5tb2RhbC1jb250ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWNvbnRlbnQgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5LFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnk6Zm9jdXMsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5OmhvdmVyLCAubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnkgLmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzIC5ob3Zlcixcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4td2FybmluZzpob3Zlcixcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4td2FybmluZyAuaG92ZXIsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWRhbmdlcjpob3Zlcixcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyIC5ob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAubW9kYWwtYm9keSwgLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzdiMzU4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzdiMzU4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWY1O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5tb2RhbC1ib2R5LCAubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWY1O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcgLm1vZGFsLWJvZHksIC5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcgLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2Y2YzE2Mztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZyAuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogI2Y2YzE2Mztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYW5nZXIgLm1vZGFsLWJvZHksIC5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlciAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1Nztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlYjYzNTc7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlciAuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogI2ViNjM1Nztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFyayAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFyayAubW9kYWwtYm9keSwgLm1vZGFsLWZ1bGwtY29sb3ItZGFyayAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFyayAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjM2QzYzNjO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2QzYzNjO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC5tb2RhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdWxsLXdpZHRoLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgubW9kYWwtY29udGFpbmVyIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDgxJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdWxsLXdpZHRoLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGggLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY3VzdG9tLXdpZHRoIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmN1c3RvbS13aWR0aCAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmN1c3RvbS13aWR0aCAubW9kYWwtY29udGVudCwgLmN1c3RvbS13aWR0aCAubW9kYWwtZGlhbG9nLCAuY3VzdG9tLXdpZHRoIC5tb2RhbC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbG9yZWQtaGVhZGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmNvbG9yZWQtaGVhZGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbn1cblxuLmNvbG9yZWQtaGVhZGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG59XG5cbi5jb2xvcmVkLWhlYWRlciAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNvbG9yZWQtaGVhZGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY29sb3JlZC1oZWFkZXItc3VjY2VzcyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbn1cblxuLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5jb2xvcmVkLWhlYWRlci13YXJuaW5nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjMTYzO1xufVxuXG4uY29sb3JlZC1oZWFkZXItZGFuZ2VyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xufVxuXG4uY29sb3JlZC1oZWFkZXItZGFyayAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5iZS1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0FsZXJ0c11cbiovXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWxlcnQgLmljb24ge1xuICB3aWR0aDogNTVweDtcbiAgZm9udC1zaXplOiAxLjg0NnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uYWxlcnQgLmljb24gc3BhbiB7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uYWxlcnQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICByaWdodDogMS4zODVyZW07XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxLjUzODhyZW0gMDtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5hbGVydCAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEuMzg1cmVtIDIuMTU0MnJlbSAxLjM4NXJlbSAwLjIzMXJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxlcnQgLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEuMzg1cmVtIDIuNTM5cmVtIDEuMzg1cmVtIDAuMjMxcmVtO1xuICB9XG59XG5cbi5hbGVydCAubWVzc2FnZSA+IHAsXG4uYWxlcnQgLm1lc3NhZ2UgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hbGVydCAubWVzc2FnZSA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDgyZjQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYTQ1MTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhMWZmO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2I5MDQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEzZjMwO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgxMTUsIDExNSwgMTE1LCAwLjA4KTtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5hbGVydC1saWdodCA+IC5pY29uIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5hbGVydC1saWdodC5hbGVydC1jb250cmFzdCA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDExNSwgMTE1LCAwLjA4KTtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtcHJpbWFyeSAuY2xvc2Uge1xuICBjb2xvcjogIzA5M2Q5NDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXByaW1hcnkgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtc3VjY2VzcyAuY2xvc2Uge1xuICBjb2xvcjogIzEwMzMxOTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtaW5mbyAuY2xvc2Uge1xuICBjb2xvcjogIzAwNTBkMTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWluZm8gLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtd2FybmluZyAuY2xvc2Uge1xuICBjb2xvcjogIzY1NGMwMjtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXdhcm5pbmcgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFuZ2VyIC5jbG9zZSB7XG4gIGNvbG9yOiAjNzkxNTBkO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFuZ2VyIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWxpZ2h0IC5jbG9zZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtbGlnaHQgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFyayAuY2xvc2Uge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhcmsgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtY29udHJhc3Qge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbGVydC1jb250cmFzdCA+IC5pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLmFsZXJ0LWNvbnRyYXN0ID4gLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxLjM4NXJlbSAxLjM4NXJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxlcnQtY29udHJhc3QgPiAubWVzc2FnZSB7XG4gICAgcGFkZGluZzogMS4zODVyZW0gMi41MzlyZW0gMS4zODVyZW0gMS4zODVyZW07XG4gIH1cbn1cblxuLmFsZXJ0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3gtc2hhZG93OiAwLjVweCAwLjlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5hbGVydC1pY29uID4gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFsZXJ0LWljb24gPiAuaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItbGVmdDogMTFweCBzb2xpZCAjRkZGRkZGO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45OTk5KTtcbiAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFsZXJ0LWljb24gPiAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEuMzg1cmVtIDEuMzg1cmVtO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxlcnQtaWNvbiA+IC5tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxLjM4NXJlbSAyLjUzOXJlbSAxLjM4NXJlbSAxLjM4NXJlbTtcbiAgfVxufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1wcmltYXJ5ID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1wcmltYXJ5ID4gLmljb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtc3VjY2VzcyA+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+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnRhYmxlIHRyIHRoIC5jdXN0b20tY29udHJvbCwgLnRhYmxlIHRyIHRkIC5jdXN0b20tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRhYmxlIHRyIHRoIC5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLCAudGFibGUgdHIgdGQgLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICB0b3A6IDA7XG59XG5cbi50YWJsZSB0ciB0aC5hY3Rpb25zLCAudGFibGUgdHIgdGQuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYmxlIHRyIHRoLmFjdGlvbnMgLmljb24sIC50YWJsZSB0ciB0ZC5hY3Rpb25zIC5pY29uIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc2l6ZTogMS4zODQ2cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnRhYmxlIHRyIHRoLmFjdGlvbnMgLmljb246aG92ZXIsIC50YWJsZSB0ciB0ZC5hY3Rpb25zIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWF2YXRhciBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWF2YXRhciBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLmNlbGwtZGV0YWlsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLmNlbGwtZGV0YWlsIC5jZWxsLWRldGFpbC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODQ2MnJlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWluZm8gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWluZm8gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWluZm8gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4udGFibGUgdGJvZHkgdHIgdGQubWlsZXN0b25lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg0NjJyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgc3Bhbi5jb21wbGV0ZWQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi50YWJsZSB0Ym9keSB0ci5vbmxpbmUgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzNGE4NTM7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLnByaW1hcnkgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0Mjg1ZjQ7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLmluZm8gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM2YmE0ZmY7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLnN1Y2Nlc3MgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzNGE4NTM7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLndhcm5pbmcgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmYmJjMDU7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLmRhbmdlciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2VhNDMzNTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4udGFibGUgLm51bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5jYXJkLXRhYmxlIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsIC5jYXJkLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2FyZC10YWJsZSB0ciB0aDpsYXN0LWNoaWxkLCAuY2FyZC10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNhcmQtdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCYWRnZXNdXG4qL1xuLmJhZGdlIHtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9wb3ZlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y3ZjdmNztcbiAgdG9wOiAtMTBweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtMaXN0IGdyb3VwXVxuKi9cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlICsgLmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRkZGRkZGO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIC50ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gLmJhZGdlIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1R5cG9ncmFwaHldXG4qL1xuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCBzbWFsbCxcbmg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjYxNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbnAgc21hbGwsXG5wIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogLjg0NjJyZW07XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZTI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjMzRhODUzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MgYWE6aG92ZXIsIC50ZXh0LXN1Y2Nlc3MgYWE6Zm9jdXMge1xuICBjb2xvcjogIzI4ODE0MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIGEge1xuICBjb2xvcjogI2ZiYmMwNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIGFhOmhvdmVyLCAudGV4dC13YXJuaW5nIGFhOmZvY3VzIHtcbiAgY29sb3I6ICNjYTk3MDMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIGEge1xuICBjb2xvcjogI2VhNDMzNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIgYWE6aG92ZXIsIC50ZXh0LWRhbmdlciBhYTpmb2N1cyB7XG4gIGNvbG9yOiAjZDYyNTE2ICFpbXBvcnRhbnQ7XG59XG5cbnVsLFxub2wge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5saXN0LXVuc3R5bGVkIHVsLFxuLmxpc3QtdW5zdHlsZWQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5ibG9ja3F1b3RlIHAsIC5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCwgLmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuLmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbi5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCwgLmJsb2NrcXVvdGUgZm9vdGVyLFxuLmJsb2NrcXVvdGUgc21hbGwsXG4uYmxvY2txdW90ZSAuc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5kaXNwbGF5LWhlYWRpbmcge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbjogMjBweCAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGlzcGxheS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmRpc3BsYXktZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRpc3BsYXktZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQcm9ncmVzcyBiYXJzXVxuKi9cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogMjJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnaW5hdGlvbl1cbiovXG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGFnaW5hdGlvbi1yb3VuZGVkIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwLjc2OTJyZW0gMC45MjMxcmVtO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ucGFnZS1saW5rID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4ucGFnaW5hdGlvbi1yb3VuZGVkIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGb3Jtc11cbiovXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiZGMwYzc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZm9udC1zaXplOiAxLjE1MzhyZW07XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGhlaWdodDogMy42OTJyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xuICAuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIG9wdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29sLWZvcm0tbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuaW5wdXQuZm9ybS1jb250cm9sLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCwgc2VsZWN0W211bHRpcGxlXSwgc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmlucHV0ZmlsZSB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmlucHV0ZmlsZSArIGxhYmVsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5wdXRmaWxlICsgbGFiZWwgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvcm0tY29udHJvbC14cyB7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAwLjkyMzFyZW07XG4gIHBhZGRpbmc6IDZweCA5cHg7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wteHM6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiAzLjEzODRyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IDU3cHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZm9ybS1ncm91cC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAucm93IC5jb2wtZm9ybS1sYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZm9ybS1ncm91cC5yb3cgbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b20tY29udHJvbCB7XG4gIHdpZHRoOiAxLjc3NTkycmVtO1xuICBoZWlnaHQ6IDEuNzc1OTJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbS1jb250cm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcyxcbi5mb3JtLWNvbnRyb2wtZXJyb3Ige1xuICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAxMnB4O1xufVxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MgKyBzcGFuLFxuLmZvcm0tY29udHJvbC1lcnJvciArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC45MjNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS44NDZyZW0gMS44NDZyZW07XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcy5pcy12YWxpZCArIHNwYW4sXG4uZm9ybS1jb250cm9sLWVycm9yLmlzLXZhbGlkICsgc3BhbiB7XG4gIGNvbG9yOiAjMzRhODUzO1xufVxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MuaXMtaW52YWxpZCArIHNwYW4sXG4uZm9ybS1jb250cm9sLWVycm9yLmlzLWludmFsaWQgKyBzcGFuIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi5mb3JtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMC4yMzg0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4wMzFyZW07XG4gIG1hcmdpbjogMCAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbi5mb3JtLXRpdGxlIC5mb3JtLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0lucHV0IEdyb3Vwc11cbiovXG4uaW5wdXQtc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmlucHV0LXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDMuNTM4MnJlbTtcbn1cblxuLmlucHV0LXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmlucHV0LXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG5cbi5pbnB1dC1zZWFyY2guaW5wdXQtZ3JvdXAtbGcgLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICBoZWlnaHQ6IDIuNjkyMnJlbTtcbn1cblxuLmlucHV0LXNlYXJjaC5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gIGhlaWdodDogMC42MjA1cmVtO1xufVxuXG4uaW5wdXQtc2VhcmNoLmlucHV0LWdyb3VwLXNtIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjY5MnJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0N1c3RvbSBwYWdlc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTG9naW5dXG4qL1xuLnJvdy5sb2dpbi10b29scyB7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubG9naW4tZm9yZ290LXBhc3N3b3JkIHtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sb2dpbi1zdWJtaXQsIC5yb3cubG9naW4tc3VibWl0IHtcbiAgcGFkZGluZzogMTlweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMzg0MnJlbTtcbn1cblxuLmxvZ2luLXN1Ym1pdCAuYnRuLCAucm93LmxvZ2luLXN1Ym1pdCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbi1zdWJtaXQgPiBkaXY6Zmlyc3QtY2hpbGQsIC5yb3cubG9naW4tc3VibWl0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmxvZ2luLXN1Ym1pdCA+IGRpdjpsYXN0LWNoaWxkLCAucm93LmxvZ2luLXN1Ym1pdCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRXJyb3IgcGFnZXNdXG4qL1xuLmJlLWVycm9yIC5lcnJvci1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWVycm9yIC5lcnJvci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmJlLWVycm9yIC5lcnJvci1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMS41NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbn1cblxuLmJlLWVycm9yIC5lcnJvci1udW1iZXI6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogMC4yNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1lcnJvciAuZXJyb3ItbnVtYmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiA2LjkyM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uYmUtZXJyb3IgLmVycm9yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyLjMwOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtZXJyb3IgLmVycm9yLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNDYycmVtO1xuICB9XG59XG5cbi5iZS1lcnJvciAuZXJyb3ItZ29iYWNrLXRleHQge1xuICBmb250LXNpemU6IDEuNjkycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWVycm9yIC5lcnJvci1nb2JhY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICB9XG59XG5cbi5iZS1lcnJvciAuZXJyb3ItZ29iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iZS1lcnJvciAuZXJyb3ItZ29iYWNrLWJ1dHRvbiAuYnRuIHtcbiAgbWluLXdpZHRoOiAxNTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnZSA0MDRdXG4qL1xuLmJlLWVycm9yLTQwNCAuZXJyb3ItY29udGFpbmVyIC5lcnJvci1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvNDA0LWJnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJlLWVycm9yLTQwNCAuZXJyb3ItY29udGFpbmVyIC5lcnJvci1udW1iZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiA1LjM4NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmJlLWVycm9yLTQwNCAuZXJyb3ItY29udGFpbmVyIC5lcnJvci1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMy44NDZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDI5NXB4KSB7XG4gIC5iZS1lcnJvci00MDQgLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMuMDc3cmVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTaWduIHVwXVxuKi9cbi5zcGxhc2gtY29udGFpbmVyLnNpZ24tdXAge1xuICBtYXgtd2lkdGg6IDQzM3B4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLnNwbGFzaC1jb250YWluZXIuc2lnbi11cCAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lnbnVwLXBhc3N3b3JkLnJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMzg0MnJlbTtcbn1cblxuLnNpZ251cC1wYXNzd29yZCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWdudXAtcGFzc3dvcmQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2lnbnVwLXBhc3N3b3JkID4gZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGb3Jnb3QgcGFzc3dvcmRdXG4qL1xuLnNwbGFzaC1jb250YWluZXIuZm9yZ290LXBhc3N3b3JkIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0dhbGxlcnldXG4qL1xuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCAxMzMsIDI0NCwgMC44KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC5pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAuaW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAudGl0bGUge1xuICBmb250LXNpemU6IDEuMzg0NjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDEwcHggMCAxOHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC5mdW5jIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAuZnVuYyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLmZ1bmMgYSBpIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWc6aG92ZXIgLm92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWc6aG92ZXIgLm92ZXIgLmluZm8td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBwYWRkaW5nOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmljb24gYSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuaWNvbiBhIGkge1xuICBmb250LXNpemU6IDIuMzA4cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmljb24gYSBpIHtcbiAgICBmb250LXNpemU6IDEuNTM4cmVtO1xuICB9XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5pY29uIGE6aG92ZXIge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5pY29uIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5kZXNjIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuZGVzYyBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5kZXNjIGg0IHtcbiAgICBmb250LXNpemU6IDEuMTU0cmVtO1xuICB9XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5kZXNjIHNwYW4ge1xuICBjb2xvcjogIzhhODg4ODtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5kZXNjIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbS53MiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzY3cHg7XG4gIH1cbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbS53MiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFzaWRlLWNvbXBvc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmVtYWlsLWluYm94LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDM3cHggMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmVtYWlsLWluYm94LWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG59XG5cbi5lbWFpbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW1haWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmVtYWlsLXRpdGxlIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5lbWFpbC10aXRsZSAubmV3LW1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmVtYWlsLWZpbHRlcnMge1xuICBwYWRkaW5nOiAwIDIwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtYWlsLWZpbHRlcnMgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVtYWlsLWZpbHRlcnMgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmVtYWlsLWZpbHRlcnMgPiBkaXYge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLmVtYWlsLWZpbHRlcnMgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmVtYWlsLWZpbHRlcnMgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5lbWFpbC1maWx0ZXJzIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5lbWFpbC1maWx0ZXJzIC5iZS1zZWxlY3QtYWxsLmN1c3RvbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xufVxuXG4uZW1haWwtZmlsdGVycyAuYmUtc2VsZWN0LWFsbC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5lbWFpbC1maWx0ZXJzIC5lbWFpbC1maWx0ZXJzLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lbWFpbC1maWx0ZXJzIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5lbWFpbC1wYWdpbmF0aW9uLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW1haWwtcGFnaW5hdGlvbi1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZW1haWwtcGFnaW5hdGlvbi1uYXYgLmJ0biB7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuLmVtYWlsLXBhZ2luYXRpb24tbmF2IC5idG4gaSB7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lbWFpbC1saXN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5lbWFpbC1saXN0LWl0ZW0tLXVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5lbWFpbC1saXN0LWl0ZW0tLXVucmVhZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbS0tdW5yZWFkIC5lbWFpbC1saXN0LWRldGFpbCAuZnJvbSwgLmVtYWlsLWxpc3QtaXRlbS0tdW5yZWFkIC5lbWFpbC1saXN0LWRldGFpbCAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5lbWFpbC1saXN0LWl0ZW0gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5lbWFpbC1saXN0LWl0ZW0gLmZyb20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAzcHggMDtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbSAubXNnIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmVtYWlsLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5lbWFpbC1saXN0LWRldGFpbCwgLmVtYWlsLWxpc3QtYWN0aW9ucyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5lbWFpbC1saXN0LWFjdGlvbnMge1xuICB3aWR0aDogNDBweDtcbn1cblxuLmVtYWlsLWxpc3QtYWN0aW9ucyAuY3VzdG9tLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmVtYWlsLWxpc3QtYWN0aW9ucyAuY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVtYWlsLWxpc3QtYWN0aW9ucyAuZmF2b3JpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4uZW1haWwtbGlzdC1hY3Rpb25zIC5mYXZvcml0ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5lbWFpbC1saXN0LWFjdGlvbnMgLmZhdm9yaXRlOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cblxuLmVtYWlsLWxpc3QtYWN0aW9ucyAuZmF2b3JpdGUuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogI0ZGQzYwMDtcbn1cblxuLmVtYWlsLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZW1haWwtaGVhZC10aXRsZSB7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbn1cblxuLmVtYWlsLWhlYWQtdGl0bGUgLmljb24ge1xuICBjb2xvcjogZGltZ3JheTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0IHtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3QgLnRpdGxlID4gYSAuaWNvbiB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3QgLnRpdGxlID4gYTpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0IC50aXRsZSA+IGEuYWN0aXZlIC5pY29uIHtcbiAgY29sb3I6ICNGRkM2MDA7XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3QgLmljb25zIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0IC5pY29ucyAuaWNvbiB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdCAuaWNvbnMgLmljb246aG92ZXIge1xuICBjb2xvcjogIzVhNWE1YTtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIHtcbiAgcGFkZGluZzogMTNweCAyNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLmF2YXRhciBpbWcge1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5zZW5kZXIge1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuc2VuZGVyIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuc2VuZGVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLnNlbmRlciAuaWNvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5kYXRlIGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5kYXRlIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbn1cblxuLmVtYWlsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMzBweCAyOHB4O1xufVxuXG4uZW1haWwtYm9keSBwIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbWFpbC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDI1cHggMjhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIC50aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIHVsID4gbGkge1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIHVsID4gbGkgYSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgdWwgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyB1bCA+IGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgdWwgPiBsaSAuaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmNvbXBvc2UtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMjNweDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNvbXBvc2UtdGl0bGUgLmljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogZGltZ3JheTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZW1haWwtY29tcG9zZS1maWVsZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG59XG5cbi5lbWFpbC1jb21wb3NlLWZpZWxkcyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uZW1haWwuZWRpdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmVtYWlsLmVkaXRvciAubm90ZS10b29sYmFyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1haWwuZWRpdG9yIC5mb3JtLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5lbWFpbC5lZGl0b3IgLmZvcm0tZ3JvdXAgLmljb24ge1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xufVxuXG4uY29kZS1lZGl0b3Ige1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hc2lkZS1jb250ZW50IC5uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFzaWRlLWNvbnRlbnQgLm5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFzaWRlLWNvbnRlbnQgLm5hdiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4uY29kZS1lZGl0b3IgI2NvbnNvbGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb2RlLWVkaXRvciAjY29uc29sZSAuQ29kZU1pcnJvciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvZGVkaXRvciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvZGVkaXRvciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5jb21wb3NlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciArIC5tYWluLWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MXB4KTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgKyAubWFpbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5jb21wb3NlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzU1NTtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjUpO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjYjViNWI1O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsMSB7XG4gIGJhY2tncm91bmQ6ICMxOUI2OTg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwyIHtcbiAgYmFja2dyb3VuZDogI0U4NTY0Nztcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbDMge1xuICBiYWNrZ3JvdW5kOiAjRjRBNDI1O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgdWwgbGkgYSBzcGFuLnVuc2F2ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICB3aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IC50aXRsZSB7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgcGFkZGluZzogOHB4IDEzcHggNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLyppbmJveCovXG4ubWFpbC1pbmJveCAuaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaDMge1xuICBtYXJnaW46IDlweCAwIDE1cHggMDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaDMgc3BhbiB7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xufVxuXG4ubWFpbC1pbmJveCAuaGVhZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDEpIGluc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tYWlsLWluYm94IC5oZWFkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDNiNmZmO1xufVxuXG4ubWFpbC1pbmJveCAuZmlsdGVycyB7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDEwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi5tYWlsLWluYm94IC5maWx0ZXJzIC5jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMTUpO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDM1KTtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLm1haWwtaW5ib3ggLmNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtIC5mcm9tIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAzcHggMDtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtIC5kYXRlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtIC5tc2cge1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi8qTWVzc2FnZSovXG4ubWVzc2FnZSAuaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAyNHB4O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyB7XG4gIG1hcmdpbjogOXB4IDAgMTVweCAwO1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyBzcGFuIGEge1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoNCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoNCBzcGFuIGEge1xuICBjb2xvcjogI0ZFQTIwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVzc2FnZSAubWFpbCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5tZXNzYWdlIC5tYWlsIHAge1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMTUpO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDM1KTtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLm1lc3NhZ2UgLmNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIC5mcm9tIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAzcHggMDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIC5kYXRlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIC5tc2cge1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2wtbWNvbnQuYXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFzaWRlIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1hc2lkZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNsLW1jb250LmFzaWRlID4gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgfVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IC5jb21wb3NlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xuICB9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciBkaXYuY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIH1cbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2LmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZXNzYWdlIC5tYWlsIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5Db2RlTWlycm9yIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uQ29kZU1pcnJvci1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5iZS1ib29raW5nLXByb21vcy5yb3cge1xuICBwYWRkaW5nOiAyNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWJvb2tpbmctcHJvbW9zLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uYmUtYm9va2luZy1wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQyODVmNDtcbiAgcGFkZGluZzogMjNweCAzMHB4IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmUtYm9va2luZy1wcm9tbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYmUtYm9va2luZy1wcm9tby5iZS1ib29raW5nLXByb21vLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby5iZS1ib29raW5nLXByb21vLXdhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8uYmUtYm9va2luZy1wcm9tby1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5iZS1ib29raW5nLXByb21vLmJlLWJvb2tpbmctcHJvbW8tc29sZG91dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTNlM2UzO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby5iZS1ib29raW5nLXByb21vLXNvbGRvdXQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA3MnB4IDcycHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTNlM2UzO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby5iZS1ib29raW5nLXByb21vLXNvbGRvdXQgLmJlLXNvbGRvdXQtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gIGNvbG9yOiAjOTY5Njk2O1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmJlLWJvb2tpbmctZGVzYyB7XG4gIGZsZXg6IDAgMSA2MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmUtYm9va2luZy1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmUtYm9va2luZy1kZXNjLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIG1hcmdpbjogMCAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4uYmUtYm9va2luZy1kZXNjLWRldGFpbHMge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYW1vdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNweCAwIDE5cHg7XG59XG5cbi5iZS1ib29raW5nLXByb21vLXNvbGRvdXQgLmJlLWJvb2tpbmctcHJvbW8tYW1vdW50IHtcbiAgbWFyZ2luLXRvcDogNDFweDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYW1vdW50IC5jdXJyZW5jeSB7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1hbW91bnQgLnByaWNlIHtcbiAgZm9udC1zaXplOiAzLjE1NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWFtb3VudCAuZnJlY3VlbmN5IHtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5idG4uYmUtYm9va2luZy1idG4tcHJpY2Uge1xuICBwYWRkaW5nOiAwIDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcge1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMzVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnIC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcgLmJlLXByb21vLWJpZy10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxLjQ2MnJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDE0cHg7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDcycHggNzJweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby1kYW5nZXIgLmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby1kYW5nZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby1wcmltYXJ5IC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnLmJlLWJvb2tpbmctcHJvbW8tcHJpbWFyeTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3MgLmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG4gIGNvbG9yOiAjMzRhODUzO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby1zdWNjZXNzOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnLmJlLWJvb2tpbmctcHJvbW8td2FybmluZyAuYmUtYm9va2luZy1kZXNjLXRpdGxlIHtcbiAgY29sb3I6ICNmYmJjMDU7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLXdhcm5pbmc6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1jb2xvciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1jb2xvci5iZS1ib29raW5nLXByb21vLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWNvbG9yLmJlLWJvb2tpbmctcHJvbW8tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWNvbG9yLmJlLWJvb2tpbmctcHJvbW8tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWNvbG9yLmJlLWJvb2tpbmctcHJvbW8td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi5kb2NzIHtcbiAgLyogUHJldHR5IHByaW50aW5nIHN0eWxlcy4gVXNlZCB3aXRoIHByZXR0aWZ5LmpzLiAqL1xuICAvKiBTcGVjaWZ5IGNsYXNzPWxpbmVudW1zIG9uIGEgcHJlIHRvIGdldCBsaW5lIG51bWJlcmluZyAqL1xuICAvKiBJRSBpbmRlbnRzIHZpYSBtYXJnaW4tbGVmdCAqL1xuICAvKiBBbHRlcm5hdGUgc2hhZGluZyBmb3IgbGluZXMgKi9cbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhciB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSArIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhciA+IC5uYXYtaXRlbSA+IHVsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhciA+IC5uYXYtaXRlbSA+IHVsIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDhweCAyMnB4O1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAuYXNpZGUtY29udGVudCAuYXNpZGUtbmF2IC5uYXZiYXIgPiAubmF2LWl0ZW0gPiB1bCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5kb2NzIC5tYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uZG9jcyBzZWN0aW9uID4gaDEsIC5kb2NzIHNlY3Rpb24gPiBoMiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IGgyLCAuZG9jcyBzZWN0aW9uID4gLmgyIHtcbiAgZm9udC1zaXplOiAzN3B4O1xufVxuXG4uZG9jcyBzZWN0aW9uID4gaDMsIC5kb2NzIHNlY3Rpb24gPiAuaDMge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI5cHg7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiBoNCwgLmRvY3Mgc2VjdGlvbiA+IC5oNCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IHAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZG9jcyBzZWN0aW9uID4gcCBiLCAuZG9jcyBzZWN0aW9uID4gcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZG9jcyBzZWN0aW9uID4gdWwsIC5kb2NzIHNlY3Rpb24gPiBvbCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5kb2NzIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5kb2NzIC5wcmV0dHlwcmludCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmRvY3MgcHJlIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZG9jcyAuY29kZS1wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kb2NzIC5jb2RlLXBhbmVsX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogIzVBNTc3NTtcbiAgY29sb3I6ICNjZWNlY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xufVxuXG4uZG9jcyBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY0QTY4O1xuICBjb2xvcjogI0VERUJFNjtcbn1cblxuLmRvY3MgcHJlIC5wbG4ge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cblxuLmRvY3MgcHJlIC5zdHIge1xuICBjb2xvcjogIzkyQ0Y3ODtcbn1cblxuLmRvY3MgcHJlIC5rd2Qge1xuICBjb2xvcjogI2YzODZhYztcbn1cblxuLmRvY3MgcHJlIC5jb20ge1xuICBjb2xvcjogIzgyNzVFNztcbn1cblxuLmRvY3MgcHJlIC50eXAge1xuICBjb2xvcjogIzk3ZjZmYjtcbn1cblxuLmRvY3MgcHJlIC5saXQge1xuICBjb2xvcjogI2RjYzE3NTtcbn1cblxuLmRvY3MgcHJlIC5wdW4sXG4uZG9jcyBwcmUgLm9wbixcbi5kb2NzIHByZSAuY2xvIHtcbiAgY29sb3I6ICNlM2UyZTA7XG59XG5cbi5kb2NzIHByZSAudGFnIHtcbiAgY29sb3I6ICNmMzg2YWM7XG59XG5cbi5kb2NzIHByZSAuYXRuIHtcbiAgY29sb3I6ICMxREZEQzA7XG59XG5cbi5kb2NzIHByZSAuYXR2IHtcbiAgY29sb3I6ICNGMkM3NzA7XG59XG5cbi5kb2NzIHByZSAuZGVjLFxuLmRvY3MgcHJlIC52YXIge1xuICBjb2xvcjogI0U4NjQ5Mztcbn1cblxuLmRvY3MgcHJlIC5mdW4ge1xuICBjb2xvcjogIzQ0NTU4ODtcbn1cblxuLmRvY3Mgb2wubGluZW51bXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZG9jcyBsaS5MMCxcbi5kb2NzIGxpLkwxLFxuLmRvY3MgbGkuTDIsXG4uZG9jcyBsaS5MMyxcbi5kb2NzIGxpLkw1LFxuLmRvY3MgbGkuTDYsXG4uZG9jcyBsaS5MNyxcbi5kb2NzIGxpLkw4IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZG9jcyBsaS5MMSxcbi5kb2NzIGxpLkwzLFxuLmRvY3MgbGkuTDUsXG4uZG9jcyBsaS5MNyxcbi5kb2NzIGxpLkw5IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW2RhdGFUYWJsZXNdXG4qL1xudGFibGUuZGF0YVRhYmxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgYm90dG9tOiAuNXJlbTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8ge1xuICBjb2xvcjogIzYxNjE2MTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCwgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwgc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLmJlLWRhdGF0YWJsZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMjJweDtcbn1cblxuLmJlLWRhdGF0YWJsZS1oZWFkZXIgLmR0LWJ1dHRvbnMgLmJ0biBlbWJlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5iZS1kYXRhdGFibGUtZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDNweCAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Jvb3RzdHJhcCBkYXRlVGltZSBQaWNrZXJdXG4qL1xuLmRhdGV0aW1lcGlja2VyIHtcbiAgcGFkZGluZzogNHB4IDEycHg7XG59XG5cbi5kYXRldGltZXBpY2tlci5pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgZm9udC1zaXplOiAxLjg0NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5kYXRldGltZXBpY2tlciAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uID4gaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kYXRldGltZXBpY2tlci5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyLmlucHV0LWdyb3VwLWxnIC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiA3cHggMnB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiAxMHB4IDRweCA4cHg7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5wcmV2LCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgubmV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5wcmV2ID4gLmljb24sIC5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5uZXh0ID4gLmljb24ge1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgucHJldjpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5zd2l0Y2gge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGguc3dpdGNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGguZG93IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkLmRheSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZC5kYXkub2xkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQuZGF5Lm5ldyB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQuZGF5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkLmRheS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTI2NmYxO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLnllYXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubW9udGgsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuaG91ciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5taW51dGUge1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC55ZWFyLm9sZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC55ZWFyLm5ldywgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5tb250aC5vbGQsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubW9udGgubmV3LCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmhvdXIub2xkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmhvdXIubmV3LCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1pbnV0ZS5vbGQsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubWludXRlLm5ldyB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLnllYXIuYWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1vbnRoLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5ob3VyLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5taW51dGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLnllYXIuYWN0aXZlOmhvdmVyLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1vbnRoLmFjdGl2ZTpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5ob3VyLmFjdGl2ZTpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5taW51dGUuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEyNjZmMTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS4zMDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5kYXRldGltZXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5kYXRldGltZXBpY2tlci5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEcm9wWm9uZV1cbiovXG5mb3JtLmRyb3B6b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2MzYzNjMztcbiAgcGFkZGluZzogNzBweCA2MHB4IDgwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5mb3JtLmRyb3B6b25lIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5mb3JtLmRyb3B6b25lIC5pY29uIHNwYW4ge1xuICBmb250LXNpemU6IDQuNjE1cmVtO1xuICBjb2xvcjogIzY5Njc2Nztcbn1cblxuZm9ybS5kcm9wem9uZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMy4wNzdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmZvcm0uZHJvcHpvbmUgLm5vdGUge1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xufVxuXG5mb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2UsIGZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNDI4NWY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5mb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldy5kei1lcnJvciAuZHotaW1hZ2UsIGZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldy5kei1lcnJvciAuZHotaW1hZ2Uge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbmZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LWltYWdlLCBmb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcuZHotc3VjY2VzcyAuZHotaW1hZ2Uge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbmZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHNwYW4sIGZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5mb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmRyb3B6b25lLW1vYmlsZS10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi50b29sdGlwLWNoYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRvb2x0aXAtY2hhcnQgLmNvbnRlbnQtY2hhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9vbHRpcC1jaGFydCAuY29udGVudC1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBsZWZ0OiAtNXB4O1xufVxuXG4udG9vbHRpcC1jaGFydCAuY29udGVudC1jaGFydC5hcnJvdy1ub25lOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b29sdGlwLWNoYXJ0IC5jb250ZW50LWNoYXJ0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYmFkM2ZiO1xufVxuXG4udG9vbHRpcC1jaGFydCAuY29udGVudC1jaGFydCAubGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvb2x0aXAtY2hhcnQgLmNvbnRlbnQtY2hhcnQgLmxhYmVsIC5sYWJlbC14LCAudG9vbHRpcC1jaGFydCAuY29udGVudC1jaGFydCAubGFiZWwgLmxhYmVsLXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGdWxsIGNhbGVuZGFyXVxuKi9cbi5mdWxsLWNhbGVuZGFyIC5mYy10b29sYmFyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQtY29udGFpbmVyIC5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzFiNmNmMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtYm9yZGVyLXNlcGFyYXRlIC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtY2VsbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSgjNDI4NWY0LCA1MCUpO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmhvdmVyLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjphY3RpdmUsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZmMtc3RhdGUtYWN0aXZlLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246YWN0aXZlOmhvdmVyLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjphY3RpdmUuZm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZmMtc3RhdGUtYWN0aXZlOmhvdmVyLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLXN0YXRlLWFjdGl2ZTpmb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmUuZm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uYWN0aXZlOmhvdmVyLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzI3MjcyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgYm9yZGVyLWNvbG9yOiAjYmFiYWJhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246YWN0aXZlLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRpc2FibGVkLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRpc2FibGVkLmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kaXNhYmxlZC5hY3RpdmUsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b25bZGlzYWJsZWRdLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b25bZGlzYWJsZWRdLmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uW2Rpc2FibGVkXTphY3RpdmUsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b25bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLXByZXYtYnV0dG9uLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLW5leHQtYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbiAuZmMtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnVsbC1jYWxlbmRhciB7XG4gICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgfVxuICAuZnVsbC1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtbGVmdCwgLmZ1bGwtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZ1bGwtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mdWxsLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZ1bGxjYWxlbmRhci1leHRlcm5hbC1ldmVudHMgLmZjLWV2ZW50IHtcbiAgbWFyZ2luOiAycHggMDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZ1bGxjYWxlbmRhci1leHRlcm5hbC1ldmVudHMgcCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5mdWxsY2FsZW5kYXItZXh0ZXJuYWwtZXZlbnRzIHAgbGFiZWwge1xuICBmb250LXdlaWdodDogMzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGVyZmVjdCBTY3JvbGxiYXJdXG4qL1xuLypQZXJmZWN0IFNjcm9sbGJhciovXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXksIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDphY3RpdmUgPiAucHMtc2Nyb2xsYmFyLXkge1xuICB3aWR0aDogNnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTm90aWZpY2F0aW9uc11cbiovXG4jZ3JpdHRlci1ub3RpY2Utd3JhcHBlciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgdG9wOiA4MnB4O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9saWIvanF1ZXJ5LmdyaXR0ZXIvaW1hZ2VzL2dyaXR0ZXItYmcucG5nXCIpO1xuICBib3gtc2hhZG93OiAwIDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJyxzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDI2JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyZjJmO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIC5ncml0dGVyLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGgtaW1hZ2UsIC5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRob3V0LWltYWdlIHtcbiAgcGFkZGluZzogMTVweCAzNXB4IDE3cHggMTVweDtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIHdpZHRoOiAyNjdweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGgtaW1hZ2UgLmdyaXR0ZXItY2xvc2UsIC5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRob3V0LWltYWdlIC5ncml0dGVyLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRoLWltYWdlIC5ncml0dGVyLWNsb3NlOmhvdmVyLCAuZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aG91dC1pbWFnZSAuZ3JpdHRlci1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGgtaW1hZ2UgLmdyaXR0ZXItY2xvc2U6YWZ0ZXIsIC5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRob3V0LWltYWdlIC5ncml0dGVyLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEzNic7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRoLWltYWdlIC5ncml0dGVyLXRpdGxlLCAuZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aG91dC1pbWFnZSAuZ3JpdHRlci10aXRsZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMzA4cmVtO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aC1pbWFnZSBwLCAuZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aG91dC1pbWFnZSBwIHtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQgLmdyaXR0ZXItd2l0aG91dC1pbWFnZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuaW1nLXJvdW5kZWQgLmdyaXR0ZXItaW1nLWNvbnRhaW5lciAuZ3JpdHRlci1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNsZWFuIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNsZWFuIC5ncml0dGVyLWl0ZW0ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNsZWFuIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jbGVhbiAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNsZWFuIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCAuZ3JpdHRlci1jbG9zZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNsZWFuIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCAuZ3JpdHRlci1jbG9zZTphZnRlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY29sb3IgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jb2xvciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQgLmdyaXR0ZXItY2xvc2Uge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jb2xvciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQgLmdyaXR0ZXItY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzM0YTg1Mztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmJiYzA1O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2VhNDMzNTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmRhcmsge1xuICBiYWNrZ3JvdW5kOiAjM2QzYzNjO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjNWQ4MmQxO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZmFjZWJvb2sgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNzljZTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTBiZmY1O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIudHdpdHRlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiYWY0O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZ29vZ2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kOiAjZWI1ZTRjO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZ29vZ2xlLXBsdXMgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NTIzZTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZDogI2Y3NjU5Yztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmRyaWJiYmxlIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjU2OTM7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5mbGlja3Ige1xuICBiYWNrZ3JvdW5kOiAjMDA2M2RjO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZmxpY2tyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVjY2Q7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6ICMyMzhjYzg7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5saW5rZWRpbiAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4M2JiO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIueW91dHViZSB7XG4gIGJhY2tncm91bmQ6ICNlZjRlNDE7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci55b3V0dWJlIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTQxMzM7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kOiAjZTEzMTM4O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIucGludGVyZXN0IC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjI0MmI7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5naXRodWIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZ2l0aHViIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci50dW1ibHIge1xuICBiYWNrZ3JvdW5kOiAjNDI2ZDliO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIudHVtYmxyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDY1OTA7XG59XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSBsaS5tcy1ob3Zlcixcbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGlvbiBsaS5tcy1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5tcy1jb250YWluZXIgLm1zLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubXMtY29udGFpbmVyIC5tcy1saXN0Lm1zLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubXMtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTZWxlY3QyXVxuKi9cbi5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMC4wNzY5MnJlbSBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMy42OTJyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBoZWlnaHQ6IDMuNTM4MTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjUzODE2cmVtO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHJpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMy41MzgycmVtO1xuICB3aWR0aDogMzBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlcjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjJmOVwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXNpemU6IDEuOTIzcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy41MzgycmVtO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBtaW4taGVpZ2h0OiAzLjUzODE2cmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMC4wNzY5MnJlbSBzb2xpZCAjZDVkOGRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgZm9udC1zaXplOiAwLjkyMzFyZW07XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogMTBweCA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci13aWR0aDogMC4wNzY5MnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkOGRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgLTJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y0O1xuICBib3JkZXItYm90dG9tOiAwLjA3NjkycmVtIHNvbGlkICNkNWQ4ZGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU2xpZGVyXVxuKi9cbi8qU2xpZGVyKi9cbi5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci10cmFjayB7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Mjg1ZjQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2xpZGVyLWhhbmRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW05lc3RhYmxlIGxpc3RdXG4qL1xuLmRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkLWhhbmRsZSwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZC1oYW5kbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSAuZGQtaGFuZGxlOmhvdmVyLCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkLWhhbmRsZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtID4gYnV0dG9uLCAuZGQtbGlzdCAuZGQzLWl0ZW0gPiBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDhweCAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSA+IGJ1dHRvbjpiZWZvcmUsIC5kZC1saXN0IC5kZDMtaXRlbSA+IGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc4JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPVwiY29sbGFwc2VcIl06YmVmb3JlLCAuZGQtbGlzdCAuZGQzLWl0ZW0gPiBidXR0b25bZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjczJztcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkMy1jb250ZW50LCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkMy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkMy1jb250ZW50OmhvdmVyLCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkMy1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkMy1oYW5kbGUsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQzLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogYWxsLXNjcm9sbDtcbiAgd2lkdGg6IDM0cHg7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtIC5kZDMtaGFuZGxlOmJlZm9yZSwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZDMtaGFuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICc9JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtIC5kZDMtaGFuZGxlOmhvdmVyLCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkMy1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWE5NWY1O1xuICBib3JkZXItY29sb3I6ICM1YTk1ZjU7XG59XG5cbi5kZC1saXN0IC5kZDMtaXRlbSA+IGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSwgLmRkLWxpc3QgLmRkLWVtcHR5LCAuZGQtbGlzdCAuZGQtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kZC1saXN0IC5kZC1wbGFjZWhvbGRlciwgLmRkLWxpc3QgLmRkLWVtcHR5IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNiM2IzYjM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRkLWxpc3QgLmRkLWVtcHR5IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNiYmI7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRkZGRiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjRkZGRkZGIDc1JSwgI0ZGRkZGRiksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkZGRkZGIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNGRkZGRkYgNzUlLCAjRkZGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNGRkZGRkYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI0ZGRkZGRiA3NSUsICNGRkZGRkYpLCAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRkZGRiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjRkZGRkZGIDc1JSwgI0ZGRkZGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRkZGRiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjRkZGRkZGIDc1JSwgI0ZGRkZGRiksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRkZGRiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjRkZGRkZGIDc1JSwgI0ZGRkZGRik7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDMwcHggMzBweDtcbn1cblxuLmRkLWxpc3QgLmRkLWNvbGxhcHNlZCAuZGQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZC1saXN0LmRkLWRyYWdlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5kZC1saXN0LmRkLWRyYWdlbCA+IC5kZC1pdGVtIC5kZC1oYW5kbGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGQtbGlzdC5kZC1kcmFnZWwgLmRkLWhhbmRsZSwgLmRkLWxpc3QuZGQtZHJhZ2VsIC5kZDMtaGFuZGxlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMnB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5kZC1saXN0IC5kZC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4udWktbXByb2dyZXNzIC5kZXRlci1iYXIge1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xufVxuXG4udWktbXByb2dyZXNzIC5wZWcge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjNDI4NWY0LCAwIDAgNXB4ICM4YWI0Zjg7XG59XG5cbi51aS1tcHJvZ3Jlc3MgLmJhci1iZyxcbi51aS1tcHJvZ3Jlc3MgLmJ1ZmZlci1iZyB7XG4gIGJhY2tncm91bmQ6ICNkM2UyZmM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYXJzbGV5XVxuKi9cbi5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZWI2MzU3O1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45OTk5KTtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1N1bW1lcm5vdGVdXG4qL1xuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgLmJ0biAuZmEge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkOGRlO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgPiAuYnRuLWdyb3VwIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAgLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgPiAuYnRuLWdyb3VwIC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuLWxpZ2h0ICsgLmRyb3Bkb3duLW1lbnUgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIgLm5vdGUtcmVzaXplYmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ4ZGU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1ZlY3RvciBNYXBzXVxuKi9cbi5qdmVjdG9ybWFwLXpvb21pbixcbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuICBsaW5lLWhlaWdodDogMTFweDtcbn1cblxuLmpxdm1hcC16b29taW4sXG4uanF2bWFwLXpvb21vdXQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBjb2xvcjogIzdhN2E3YTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmpxdm1hcC16b29taW46aG92ZXIsXG4uanF2bWFwLXpvb21vdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xufVxuXG4uanF2bWFwLXpvb21pbiB7XG4gIGxlZnQ6IDQzcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtXaXphcmRdXG4qL1xuLmZ1ZWx1eCAud2l6YXJkIHtcbiAgKnpvb206IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mdWVsdXggLndpemFyZDpiZWZvcmUsXG4uZnVlbHV4IC53aXphcmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5mdWVsdXggLndpemFyZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcy5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcy5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjU7XG4gIGNvbG9yOiAjNDY4ODQ3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmM2Y0ZjU7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5jaGV2cm9uIHtcbiAgYm9yZGVyOiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTRweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlcjogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IC0yNHB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI2YzZjRmNTtcbiAgY29sb3I6ICM0Njg4NDc7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTdlZmY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2U3ZWZmODtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZjNmNGY1O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMWY2ZmM7XG4gIGNvbG9yOiAjM2E4N2FkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmMWY2ZmM7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkgLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4ODQ3O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMge1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYSB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1wcmV2W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tcHJldiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tbmV4dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLW5leHQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQgLnN0ZXAtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCA+IC5hY3RpdmUgLmJ0bi1ncm91cCAuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZnVlbHV4IC53aXphcmQuY29tcGxldGUgPiAuYWN0aW9ucyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdWVsdXggLndpemFyZC5jb21wbGV0ZSA+IC5hY3Rpb25zIC5nbHlwaGljb24tYXJyb3ctcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJsb2NrLXdpemFyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mdWVsdXggLndpemFyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZnVlbHV4IC53aXphcmQgbGFiZWwuY29sLWZvcm0tbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgLndpemFyZC10aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5NDk0OTQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG46Zm9jdXMsIC5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4gLmljb24ge1xuICBmb250LXNpemU6IDEuMzA4cmVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLmJ0bi1wcmV2aW91cyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4uYnRuLW5leHQgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgPiBsaSB7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyA+IGxpIC5jaGV2cm9uIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgPiBsaSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIHtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIC5jaGV2cm9uOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk5OTkpO1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGUgLmNoZXZyb24ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFiNmNmMjtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjNDI4NWY0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzUwOGVmNTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciAuY2hldnJvbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjU3MmYyO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlOmhvdmVyIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTA4ZWY1O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5jaGV2cm9uIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTk5OSk7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcy5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZTpob3ZlciAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uIGkge1xuICBmb250LXNpemU6IC44NDYycmVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uLmJ0bi1wcmV2IGkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uLmJ0bi1uZXh0IGkge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFMkUyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpemFyZC1yb3cgLmZ1ZWx1eCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ2FsZW5kYXIgV2lkZ2V0XVxuKi9cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAwIDMycHg7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMi4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGhlaWdodDogMS44ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogMS44ZW07XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDEuOTIzcmVtO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbjphZnRlciwgLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb250ZW50OiBcIlxcZjJmYVwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogOHB4O1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZDpmaXJzdC1jaGlsZCwgLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQ6bGFzdC1jaGlsZCwgLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGgge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHNwYW4ge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQgYS51aS1zdGF0ZS1hY3RpdmUsIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCBhLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkIGEudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZC5oYXMtZXZlbnRzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYyZmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggYSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItNnJvd3Mge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItNnJvd3MgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCB7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC1tYXAgLm1hcC1jb250YWluZXIgPiBkaXYge1xuICBoZWlnaHQ6IDIyOXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGlsZSB3aWRnZXRzXVxuKi9cbi53aWRnZXQud2lkZ2V0LXRpbGUge1xuICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyAudmFsdWUge1xuICBmb250LXNpemU6IDEuNjkzcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlIC5kYXRhLWluZm8gLmluZGljYXRvciB7XG4gIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5pbmRpY2F0b3ItZXF1YWwge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5pbmRpY2F0b3ItcG9zaXRpdmUge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5pbmRpY2F0b3ItbmVnYXRpdmUge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5kZXNjIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlIC5jaGFydCB7XG4gIHdpZHRoOiA4NXB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZS53aWRnZXQtdGlsZS13aWRlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLmRhdGEtaW5mbyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSAuZGF0YS1pbmZvIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSAuZGF0YS1pbmZvIC5kZXNjIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSAudGlsZS12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLnRpbGUtdmFsdWUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi4zODVyZW07XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSAuaWNvbiB7XG4gIGZsb2F0OiBub25lO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtVc2VyIHByb2ZpbGUgd2lkZ2V0XVxuKi9cbi51c2VyLWRpc3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi51c2VyLWRpc3BsYXktYmcge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVzZXItZGlzcGxheS1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXNlci1kaXNwbGF5LWJnIGltZyB7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuLnVzZXItZGlzcGxheS1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbn1cblxuLnVzZXItZGlzcGxheS1hdmF0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogLTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVzZXItZGlzcGxheS1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG59XG5cbi51c2VyLWRpc3BsYXktaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xufVxuXG4udXNlci1kaXNwbGF5LWluZm8gLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi51c2VyLWRpc3BsYXktaW5mbyAubmljayB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuLnVzZXItZGlzcGxheS1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnVzZXItZGlzcGxheS1kZXRhaWxzIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4udXNlci1kaXNwbGF5LWRldGFpbHMgLmNvdW50ZXIge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBpbmZvIGxpc3Qgd2lkZ2V0XVxuKi9cbi51c2VyLWluZm8tbGlzdCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udXNlci1pbmZvLWxpc3QgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi51c2VyLWluZm8tbGlzdCB0YWJsZSB0ciB0ZC5pY29uIHtcbiAgd2lkdGg6IDMzcHg7XG59XG5cbi51c2VyLWluZm8tbGlzdCB0YWJsZSB0ciB0ZC5pY29uID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLnVzZXItaW5mby1saXN0IHRhYmxlIHRyIHRkLml0ZW0ge1xuICB3aWR0aDogMzQlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBjdXJyZW50IHByb2dyZXNzIHdpZGdldF1cbiovXG4udXNlci1wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi51c2VyLXByb2dyZXNzIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udXNlci1wcm9ncmVzcyAudmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG59XG5cbi51c2VyLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udXNlci1wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udXNlci1wcm9ncmVzcy1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51c2VyLXByb2dyZXNzLXNtYWxsIC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVzZXItcHJvZ3Jlc3Mtc21hbGwgLnByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgdGltZWxpbmUgd2lkZ2V0XVxuKi9cbi51c2VyLXRpbWVsaW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51c2VyLXRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4udXNlci10aW1lbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IC0ycHg7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51c2VyLXRpbWVsaW5lID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuXG4udXNlci10aW1lbGluZSA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyODVmNDtcbn1cblxuLnVzZXItdGltZWxpbmUgPiBsaS5sYXRlc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLnVzZXItdGltZWxpbmUtZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi51c2VyLXRpbWVsaW5lLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnVzZXItdGltZWxpbmUtY29tcGFjdCAudXNlci10aW1lbGluZS1kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3QgLnVzZXItdGltZWxpbmUtdGl0bGUge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udXNlci10aW1lbGluZS1jb21wYWN0IC51c2VyLXRpbWVsaW5lLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnVzZXItdGltZWxpbmUtY29tcGFjdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjMTYzO1xufVxuXG4udXNlci10aW1lbGluZS1jb21wYWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2Mztcbn1cblxuLnVzZXItdGltZWxpbmUtY29tcGFjdCA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3QgPiBsaTpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZjMTYzO1xufVxuXG4udXNlci10aW1lbGluZS1jb21wYWN0ID4gbGkubGF0ZXN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWFwcC5jc3MubWFwICovIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgY29yZSBmdW5jdGlvbnNcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcblxuLy9cbi8vIFRoZW1lIFZhcmlhYmxlc1xuLy9cblxuLy8gUGF0aHNcbiRpbWctcGF0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIi4uL2ltZ1wiICFkZWZhdWx0O1xuJGZvbnRzLXBhdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLi4vbGliXCIgIWRlZmF1bHQ7XG4kbGliLXBhdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIuLi9saWJcIiAhZGVmYXVsdDtcbiRib290c3RyYXAtcGF0aDogICAgICAgICAgICAgICAgICAgICAgICBcIi4uLy4uL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3NcIiAhZGVmYXVsdDtcblxuLy8gTG9nb1xuJGxvZ28tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiI3skaW1nLXBhdGh9L2xvZ28ucG5nXCI7XG4kbG9nby1iZy0yeDogICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIjeyRpbWctcGF0aH0vbG9nby14eC5wbmdcIjtcbiRsb2dvLXdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiN7JGltZy1wYXRofS9sb2dvLXdoaXRlLnBuZ1wiO1xuJGxvZ28td2hpdGUtMng6ICAgICAgICAgICAgICAgICAgICAgICAgIFwiI3skaW1nLXBhdGh9L2xvZ28td2hpdGUteHgucG5nXCI7XG5cbi8vIFRoZW1lIEZvbnRzXG4kcm9ib3RvLWZvbnQtcGF0aDogICAgICAgICAgICAgICAgICAgICAgJyN7JGZvbnRzLXBhdGh9L3JvYm90bycgIWRlZmF1bHQ7XG4kcm9ib3RvOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kaWNvbnMtZm9udC1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAgJyN7JGZvbnRzLXBhdGh9L21hdGVyaWFsLWRlc2lnbi1pY29ucy9mb250cycgIWRlZmF1bHQ7XG4kaWNvbnMtZm9udDogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ01hdGVyaWFsIEljb25zJyAhZGVmYXVsdDtcblxuLy9cbi8vIEJvb3RzdHJhcCB2YXJpYWJsZXMgY3VzdG9tIHZhbHVlc1xuLy9cblxuLy8gQ29sb3IgU3lzdGVtXG4kd2hpdGU6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNGRkZGRkYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRncmF5LTIwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZGRkZGRkICFkZWZhdWx0O1xuJGdyYXktMzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ExYTFhMSAhZGVmYXVsdDtcbiRncmF5LTYwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjODc4Nzg3ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM2MzZjNzIgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzNkM2MzYyAhZGVmYXVsdDtcbiRibGFjazpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzAwMDAwMCAhZGVmYXVsdDtcblxuJGdyZWVuOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM2MEMwNjAgIWRlZmF1bHQ7XG4kYmx1ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzVCQzBERSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRkY5OTAwICFkZWZhdWx0O1xuJHJlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNERjRCMzMgIWRlZmF1bHQ7XG5cbi8vIEJyYW5kIENvbG9yc1xuJHByaW1hcnk6XHRcdFx0XHQgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzQyODVmNCAhZGVmYXVsdDtcbiRzdWNjZXNzOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzM0YTg1MyAhZGVmYXVsdDtcbiRpbmZvOlx0XHRcdCBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzZiYTRmZiAhZGVmYXVsdDtcbiR3YXJuaW5nOlx0XHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNmYmJjMDUgIWRlZmF1bHQ7XG4kZGFuZ2VyOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I2VhNDMzNSAhZGVmYXVsdDtcbiRsaWdodDpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xuJGRhcms6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTgwMCAhZGVmYXVsdDtcbiRncmV5Olx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjY2NjY2NjICFkZWZhdWx0O1xuXG4vLyBTcGVjaWFsIG5lZWRlZCBjb2xvcnNcbiRsaWdodC1hbHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNzM3MzczICFkZWZhdWx0O1xuJGxpZ2h0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMTE1LCAxMTUsIDExNSwgMC4wOCk7XG5cbi8vIEJyYW5kIFNjYWxlXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxuICBcImluZm9cIjogJGluZm8sXG4gIFwid2FybmluZ1wiOiAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogJGRhbmdlcixcbiAgXCJsaWdodFwiOiAkbGlnaHQsXG4gIFwiZGFya1wiOiAkZGFyayxcbiAgXCJncmV5XCI6ICRncmV5XG4pICFkZWZhdWx0O1xuXG4vLyBMZWZ0IHNpZGViYXIgY3VzdG9tIGNvbG9ycy4gSW4gY2FzZSB5b3Ugd2FudCB0byBidWlsZCB0aGUgY29sb3JzIGJhc2VkIG9uIG9ubHkgb25lXG4vLyB2YWx1ZSwgcmVwbGFjZSB0aGlzIGFycmF5IGZvciBhIGhleCB2YWx1ZVxuJGxlZnQtc2lkZWJhci1jb2xvcnM6IChcbiAgXCJsZWZ0LXNpZGViYXItYmdcIjogJGdyYXktMTAwLFxuICBcImxlZnQtc2lkZWJhci10ZXh0LWNvbG9yXCI6IHNoYWRlLWNvcnJlY3Rpb24oJGdyYXktMTAwLCB0cnVlKSxcbiAgXCJsZWZ0LXNpZGViYXItdGV4dC1hY3RpdmUtY29sb3JcIjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLFxuICBcImxlZnQtc2lkZWJhci1kaXZpZGVyLWNvbG9yXCI6IHNoYWRlLWNvbnRyYXN0LWNvcnJlY3Rpb24odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAkZ3JheS0xMDApLFxuICBcImxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItY29sb3JcIjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLFxuICBcImxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItYmctY29sb3JcIjogZGFya2VuKCRncmF5LTEwMCwgNCUpLFxuICBcImxlZnQtc2lkZWJhci1zdWItbWVudS1hcnJvdy1jb2xvclwiOiBzaGFkZS1jb3JyZWN0aW9uKCRncmF5LTEwMCksXG4gIFwibGVmdC1zaWRlYmFyLWxvZ28tYmdcIjogZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMS41JSksXG4gIFwibGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaG92ZXItdGV4dC1jb2xvclwiOiAjM2QzZDNkXG4pICFkZWZhdWx0O1xuXG4vLyBUb3AgaGVhZGVyIGN1c3RvbSBjb2xvcnMuIEluIGNhc2UgeW91IHdhbnQgdG8gYnVpbGQgdGhlIGNvbG9ycyBiYXNlZCBvbiBvbmx5IG9uZVxuLy8gdmFsdWUsIHJlcGxhY2UgdGhpcyBhcnJheSBmb3IgYSBoZXggdmFsdWVcbiR0b3AtaGVhZGVyLWNvbG9yczogKFxuICBcInRvcC1oZWFkZXItYmdcIjogJHdoaXRlLFxuICBcInRvcC1oZWFkZXItdGV4dC1jb2xvclwiOiAjNDA0MDQwLFxuICBcInRvcC1oZWFkZXItaWNvbnMtb3Blbi1jb2xvclwiOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksXG4gIFwidG9wLWhlYWRlci1pY29ucy1vcGVuLWNvbG9yLW1vYmlsZVwiOiAkd2hpdGUsXG4gIFwidG9wLWhlYWRlci1pY29ucy1jb2xvclwiOiBsaWdodGVuKCM0MDQwNDAsIDIwJSksXG4gIFwidG9wLWhlYWRlci1pY29ucy1jb2xvci1tb2JpbGVcIjogJHdoaXRlLFxuICBcInRvcC1oZWFkZXItaW5kaWNhdG9yLWNvbG9yXCI6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSxcbiAgXCJ0b3AtaGVhZGVyLXBob25lLWJnXCI6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSxcbiAgXCJ0b3AtaGVhZGVyLWxpbmstY29sb3JcIjogZGFya2VuKCR3aGl0ZSwgNTUlKSxcbiAgXCJ0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZVwiOiAkd2hpdGUsXG4gIFwidG9wLWhlYWRlci1uYXZiYXItY29sb3Itb3BlblwiOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIilcbikgIWRlZmF1bHQ7XG5cbi8vU3BhY2luZ1xuJHNwYWNlcjogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQxcmVtICFkZWZhdWx0OyAvLyAxM3B4XG4kc3BhY2VyczogKFxuXHQwOiAwLFxuICAxOiAoJHNwYWNlciAvIDIuNiksICAgICAgICAgICAgICAgICAgIFxuICAyOiAoJHNwYWNlciAvIDEuMyksICAgICAgICAgICAgICAgICAgIFxuICAzOiAoJHNwYWNlciAqIDEuMTU0KSwgICAgICAgICAgICAgICAgIFxuICA0OiAoJHNwYWNlciAqIDEuNTM5KSwgICAgICAgICAgICAgICAgIFxuICA1OiAoJHNwYWNlciAqIDEuOTIzKSwgICAgICAgICAgICAgICAgIFxuXHQ2OiAoJHNwYWNlciAqIDIuMzA4KSwgICAgICAgICAgICAgICAgIFxuICA3OiAoJHNwYWNlciAqIDMuMDc3KSwgICAgICAgICAgICAgICAgIFxuICA4OiAoJHNwYWNlciAqIDMuODUxKSAgICAgICAgICAgICAgICAgIFxuKSAhZGVmYXVsdDtcblxuLy8gQm9keVxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFRUVFRUUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQwNDA0MCAhZGVmYXVsdDtcblxuLy8gTGlua3NcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgMS43ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAxLjYgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcblxuLy8gRm9udHNcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgICAgICAgICAgICAkcm9ib3RvICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMTUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMC44NSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNTM5ICFkZWZhdWx0OyAgICAvLzMzcHhcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjA3NyAhZGVmYXVsdDsgICAgLy8yN3B4XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NjkgIWRlZmF1bHQ7ICAgIC8vMjNweFxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMzA4ICFkZWZhdWx0OyAgICAvLzE3cHhcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7ICAgICAgICAgICAgICAgICAgICAgLy8xM3B4XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMC45MjMgIWRlZmF1bHQ7ICAgIC8vMTJweFxuXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDEuMSAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDY1JSAhZGVmYXVsdDtcblxuLy9UYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAxMnB4IDEwcHggIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAgICAgICAgICAgN3B4ICFkZWZhdWx0O1xuXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmMGYwZjAgIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzY5MnJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgIG5vbmU7XG5cbi8vIEZvcm1zXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAjZDVkOGRlICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgMy42OTJyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICAyLjMxMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgMi44NDZyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAxLjM4NXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDIuMTM3N3JlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteTogICAgICAgICAgICAgICAuNTM4NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxLjM4NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxLjdyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtbGluZS1oZWlnaHQ6ICAgICAgMS43O1xuJGN1c3RvbS1jb250cm9sLXZlcnRpY2FsLXBhZGRpbmc6ICAgICAgIC4xODc1cmVtO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxLjUzOHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgM3B4ICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFBvcG92ZXJzXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICAgLjYxNTRyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICAgMS4wNzdyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsZXJ0c1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgIDEuMzg1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgIDEuMzg1cmVtICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uc1xuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktMjAwLCA2JSkgIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgICAgIDAuNzY5MnJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICAgICAxLjUzOHJlbSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kY2FyZC1oZWFkZXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRjYXJkLXRleHQtbm8tdGl0bGUtbWFyZ2luLXRvcDogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGNhcmQtY29udGFpbmVyLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG4kc21hbGwtY2FyZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAwLjg0NjJyZW0gIWRlZmF1bHQ7XG5cbi8vIEJhZGdlc1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgIC4wNzY5MnJlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAuNjE1NHJlbSAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIC43ZW0gIWRlZmF1bHQ7XG5cbi8vIE1vZGFsc1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuXG4vLyBQcm9ncmVzcyBiYXJzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgMy4wNzdyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgLjkyMzFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgICAgIDJzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktMjAwLCA2JSkgIWRlZmF1bHQ7IFxuXG4vLyBCcmVhZGNydW1ic1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIDdweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgICAgIDAuNjE1NHJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0JSkgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNzAlKSAhZGVmYXVsdDtcblxuLy8gQ2xvc2VcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGQUZBRkEgIWRlZmF1bHQ7XG5cbi8vXG4vLyBCZWFnbGUgVmFyaWFibGVzXG4vL1xuXG4vLyBHcmF5IFNjYWxlXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmxhY2ssIDEzLjUlKSAhZGVmYXVsdDtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibGFjaywgMjAlKSAhZGVmYXVsdDsgIFxuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsYWNrLCAzMy41JSkgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmxhY2ssIDQ2LjclKSAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibGFjaywgOTMuNSUpICFkZWZhdWx0O1xuXG4vLyBDb2xvciBWYXJpYXRpb25zXG5AaW1wb3J0IFwiLi4vaW5jbHVkZXMvY29sb3JzXCI7XG5cbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgICAgICAgICAgICAxM3B4ICFkZWZhdWx0O1xuXG4vLyBJY29ucyBjb2xvcnNcbiRpY29uLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTUlKSAhZGVmYXVsdDtcbiRpY29uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNzUlKSAhZGVmYXVsdDtcblxuLy8gRm9udHNcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAwLjggIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC10aGluOiAgICAgICAgICAgICAgICAgICAgICAxMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJsYWNrOiAgICAgICAgICAgICAgICAgICAgIDkwMCAhZGVmYXVsdDtcblxuJHBhcmFncmFwaC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kcGFyYWdyYXBoLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgMjFweCAhZGVmYXVsdDtcbiRwYXJhZ3JhcGgtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGlzdC1saW5laGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcblxuJGRpc3BsYXktaGVhZGluZy1zaXplOiAgICAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG4kZGlzcGxheS1oZWFkaW5nLW1hcmdpbjogICAgICAgICAgICAgICAgMjBweCAwIDE1cHggIWRlZmF1bHQ7XG4kZGlzcGxheS1kZXNjcmlwdGlvbi1zaXplOiAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRkaXNwbGF5LWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAyOXB4ICFkZWZhdWx0O1xuJGRpc3BsYXktZGVzY3JpcHRpb24tbWFyZ2luOiAgICAgICAgICAgIDAgMCA1MHB4ICFkZWZhdWx0O1xuXG4vLyBTaWRlYmFyc1xuJHNpZGViYXJzLWhhcmR3YXJlLWFjY2VsZXJhdGVkLWFuaW1hdGlvbjogdHJ1ZSAhZGVmYXVsdDtcbiRzaWRlYmFycy1wdXNoLWVmZmVjdDogICAgICAgICAgICAgICAgICBhbGwgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBHZW5lcmFsIEVsZW1lbnRzXG4kbG9nby13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAycHggIWRlZmF1bHQ7XG4kbG9nby1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjdweCAhZGVmYXVsdDtcbiRsb2dvLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGJvZHktYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICNFRUVFRUUgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSArIDEwJSkgIWRlZmF1bHQ7XG4kc2Nyb2xsZXItc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgNnB4ICFkZWZhdWx0Oy8vU2Nyb2xsZXIgcGx1Z2luIHdpZHRoXG5cbi8vIEFzaWRlXG4kcGFnZS1hc2lkZS13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMjgwcHggIWRlZmF1bHQ7XG4kcGFnZS1hc2lkZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcbiRwYWdlLWFzaWRlLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcbiRwYWdlLWFzaWRlLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuJHBhZ2UtYXNpZGUtdGl0bGUtc2l6ZTogICAgICAgICAgICAgICAgIDI3cHggIWRlZmF1bHQ7XG5cbi8vIFRvcCBIZWFkZXJcbiR0b3AtaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJHRvcC1oZWFkZXItY29sb3JzLCBcInRvcC1oZWFkZXItYmdcIikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgZGFya2VuKCR0b3AtaGVhZGVyLWJnLCAxMCUpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkdmFydHlwZTogJHRvcC1oZWFkZXItY29sb3JzLCAkbGlzdC1uYW1lOiBcInRvcC1oZWFkZXItdGV4dC1jb2xvclwiLCAkZnVuY3Rpb24tbmFtZTogXCJzaGFkZS1jb3JyZWN0aW9uXCIsICRwYXJhbTE6ICR0b3AtaGVhZGVyLWJnLCAkcGFyYW0zOiB0cnVlKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWljb25zLWNvbG9yOiAgICAgICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJHRvcC1oZWFkZXItY29sb3JzLCBcInRvcC1oZWFkZXItaWNvbnMtY29sb3JcIiwgXCJhc3NpZ25cIiwgJHRvcC1oZWFkZXItdGV4dC1jb2xvcikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1pY29ucy1jb2xvci1tb2JpbGU6ICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR0b3AtaGVhZGVyLWNvbG9ycywgXCJ0b3AtaGVhZGVyLWljb25zLWNvbG9yLW1vYmlsZVwiLCBcImFzc2lnblwiLCAkdG9wLWhlYWRlci10ZXh0LWNvbG9yKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWljb25zLW9wZW4tY29sb3I6ICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJHRvcC1oZWFkZXItY29sb3JzLCBcInRvcC1oZWFkZXItaWNvbnMtb3Blbi1jb2xvclwiLCBcImFzc2lnblwiLCAkdG9wLWhlYWRlci1pY29ucy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1pY29ucy1vcGVuLWNvbG9yLW1vYmlsZTogICAgJHRvcC1oZWFkZXItaWNvbnMtY29sb3ItbW9iaWxlO1xuJHRvcC1oZWFkZXItcGhvbmUtYmc6ICAgICAgICAgICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkdG9wLWhlYWRlci1jb2xvcnMsIFwidG9wLWhlYWRlci1waG9uZS1iZ1wiKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWluZGljYXRvci1jb2xvcjogICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJHRvcC1oZWFkZXItY29sb3JzLCBcInRvcC1oZWFkZXItaW5kaWNhdG9yLWNvbG9yXCIsIFwiYXNzaWduXCIsICR0b3AtaGVhZGVyLXRleHQtY29sb3IpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItaW5kaWNhdG9yLWNvbG9yLW1vYmlsZTogICAgICR0b3AtaGVhZGVyLWljb25zLWNvbG9yLW1vYmlsZTtcbiR0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZTogICAgICBpcy1jdXN0b20tY29sb3IoJHRvcC1oZWFkZXItY29sb3JzLCBcInRvcC1oZWFkZXItbmF2LWxpbmstY29sb3ItbW9iaWxlXCIsIFwiYXNzaWduXCIsICR0b3AtaGVhZGVyLXRleHQtY29sb3IpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItdXNlci1pbmZvLXRleHQtY29sb3I6ICAgICAgICR0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZTtcbiR0b3AtaGVhZGVyLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTUlKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWhlaWdodDogICAgICAgICAgICAgICAgICAgICA2MHB4ICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItaGVpZ2h0LXBob25lOiAgICAgICAgICAgICAgIDcwcHggIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1uYXZiYXItY29sb3I6ICAgICAgICAgICAgICAgbGlnaHRlbigkdG9wLWhlYWRlci10ZXh0LWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yLW9wZW46ICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLW5hdmJhci1mb250LXNpemU6ICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItbmF2YmFyLXBhZGRpbmc6ICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1zZWFyY2gtbWF4LXdpZHRoOiAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kaWNvbnMtbmF2LWRyb3Bkb3duLXdpZHRoOiAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kdXNlci1kcm9wZG93bi13aWR0aDogICAgICAgICAgICAgICAgICAgMjIwcHggIWRlZmF1bHQ7XG5cbi8vIFN1YiBOYXZpZ2F0aW9uXG4kc3ViLW5hdmlnYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJHN1Yi1uYXZpZ2F0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA4MCUpICFkZWZhdWx0O1xuJHN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlLXBhZGRpbmc6ICAgICAgIDE2cHggMTBweCAhZGVmYXVsdDtcblxuLy8gU3ViIG5hdmlnYXRpb24gLS0gTWVnYSBNZW51XG4kc3ViLW5hdi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRzdWItbmF2LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc3ViLW5hdi1iZy1tb2JpbGU6ICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDMlKSAhZGVmYXVsdDtcbiRzdWItbmF2LWl0ZW0tcGFkZGluZzogICAgICAgICAgICAgICAgICAyNnB4ICFkZWZhdWx0O1xuJHN1Yi1uYXYtbW9iaWxlLXZlcnRpY2FsLXBhZGRpbmc6ICAgICAgIC42cmVtICFkZWZhdWx0O1xuJHN1Yi1uYXYtZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHN1Yi1uYXYtZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgIDAgM3B4IDAuMzA3N3JlbSByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG5cbiRhcnJvdy1kb3duLWNvZGU6ICAgICAgICAgICAgICAgICAgICAgICAnXFxmMmYyJyAhZGVmYXVsdDtcbiRhcnJvdy11cC1jb2RlOiAgICAgICAgICAgICAgICAgICAgICAgICAnXFxmMmY4JyAhZGVmYXVsdDtcblxuLy8gVG9wIEhlYWRlclxuJHRvcC1oZWFkZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDYycHggIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1oZWlnaHQtcmVzcG9uc2l2ZTogICAgICAgICAgNzRweCAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRhcmtcIikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1iZy1tb2JpbGU6ICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItbWVudS1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAzMSUpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCA0OC40JSkgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1kcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgMTg0cHggIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1sb2dvLWZvbnQtc2l6ZTogICAgICAgICAgICAgMS41cmVtO1xuJGljb25zLW5hdi1kcm9wZG93bi13aWR0aDogICAgICAgICAgICAgIDMzMHB4ICFkZWZhdWx0O1xuJGljb25zLW5hdi1pY29ucy1zaXplOiAgICAgICAgICAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG5cbi8vIE1lZ2EgTWVudVxuJG1lZ2EtbWVudS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgIDE1cHggMCAyNXB4ICFkZWZhdWx0O1xuJG1lZ2EtbWVudS1jb2x1bW4tdmVydGljYWwtc3BhY2luZzogICAgIDdweCAhZGVmYXVsdDtcbiRtZWdhLW1lbnUtc2VjdGlvbi1wYWRkaW5nOiAgICAgICAgICAgICAxMHB4IDAgNnB4ICFkZWZhdWx0O1xuJG1lZ2EtbWVudS1zZWN0aW9uLW1hcmdpbjogICAgICAgICAgICAgIDAgMCAxNXB4ICFkZWZhdWx0O1xuJG1lZ2EtbWVudS1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAgICAgIDdweCAyM3B4ICFkZWZhdWx0O1xuJG1lZ2EtbWVudS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgM3B4IDAuMzA3N3JlbSByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG5cbi8vIFN1YiBIZWFkZXJcbiRzdWItaGVhZGVyLW1vYmlsZS1iZzogICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kc3ViLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgMjVweCAyMHB4IDAgIWRlZmF1bHQ7XG4kc3ViLWhlYWRlci1uYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcbiRzdWItaGVhZGVyLXBhZ2UtaGVhZGVyLWhlaWdodDogICAgICAgICA3MXB4ICFkZWZhdWx0O1xuJHN1Yi1oZWFkZXItdGFiLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIGNvbnRyYXN0LWNvbG9yKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICM3Nzc7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgIzMzMztcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG5cbi8vIExlZnQgU2lkZWJhclxuJGxlZnQtc2lkZWJhci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJGxlZnQtc2lkZWJhci1jb2xvcnMsIFwibGVmdC1zaWRlYmFyLWJnXCIpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAyMzBweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR2YXJ0eXBlOiAkbGVmdC1zaWRlYmFyLWNvbG9ycywgJGxpc3QtbmFtZTogXCJsZWZ0LXNpZGViYXItdGV4dC1jb2xvclwiLCAkZnVuY3Rpb24tbmFtZTogXCJzaGFkZS1jb3JyZWN0aW9uXCIsICRwYXJhbTE6ICRsZWZ0LXNpZGViYXItYmcsICRwYXJhbTM6IHRydWUpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci10ZXh0LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJGxlZnQtc2lkZWJhci1jb2xvcnMsIFwibGVmdC1zaWRlYmFyLXRleHQtYWN0aXZlLWNvbG9yXCIsIFwicHJpbWFyeS1jb250cmFzdC1jb3JyZWN0aW9uXCIsIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgJGxlZnQtc2lkZWJhci1iZykgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkbGVmdC1zaWRlYmFyLWNvbG9ycywgXCJsZWZ0LXNpZGViYXItZGl2aWRlci1jb2xvclwiLCBcInNoYWRlLWNvbnRyYXN0LWNvcnJlY3Rpb25cIiwgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAkbGVmdC1zaWRlYmFyLWJnKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCRsZWZ0LXNpZGViYXItY29sb3JzLCBcImxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItY29sb3JcIiwgXCJwcmltYXJ5LWNvbnRyYXN0LWNvcnJlY3Rpb25cIiwgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAkbGVmdC1zaWRlYmFyLWJnKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItcHJvZ3Jlc3MtYmFyLWJnLWNvbG9yOiAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR2YXJ0eXBlOiAkbGVmdC1zaWRlYmFyLWNvbG9ycywgJGxpc3QtbmFtZTogXCJsZWZ0LXNpZGViYXItcHJvZ3Jlc3MtYmFyLWJnLWNvbG9yXCIsICRmdW5jdGlvbi1uYW1lOiBcImxpZ2h0ZW5cIiwgJHBhcmFtMTogJGxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItY29sb3IsICRwYXJhbTU6IDEwJSkgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLXN1Yi1tZW51LWFycm93LWNvbG9yOiAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkbGVmdC1zaWRlYmFyLWNvbG9ycywgXCJsZWZ0LXNpZGViYXItc3ViLW1lbnUtYXJyb3ctY29sb3JcIiwgXCJzaGFkZS1jb3JyZWN0aW9uXCIsICRsZWZ0LXNpZGViYXItYmcpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1sb2dvLWJnOiAgICAgICAgICAgICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJHZhcnR5cGU6ICRsZWZ0LXNpZGViYXItY29sb3JzLCAkbGlzdC1uYW1lOiBcImxlZnQtc2lkZWJhci1sb2dvLWJnXCIsICRmdW5jdGlvbi1uYW1lOiBcImRhcmtlblwiLCAkcGFyYW0xOiB0aGVtZS1jb2xvcihcImRhcmtcIiksICRwYXJhbTU6IDEuNSUpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1pY29uLXNpemU6ICAgICAgICAgICAgICAgICAgICAxOXB4ICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWZvbnQtc2l6ZTogICAgICAgICAxLjA3N3JlbSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1ob3Zlci1iZzogICAgICAgICAgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDIlKTtcbiRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1ob3Zlci10ZXh0LWNvbG9yOiAgaXMtY3VzdG9tLWNvbG9yKCRsZWZ0LXNpZGViYXItY29sb3JzLCBcImxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhvdmVyLXRleHQtY29sb3JcIiwgXCJhc3NpZ25cIiwgJGxlZnQtc2lkZWJhci10ZXh0LWFjdGl2ZS1jb2xvcikgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtcGFkZGluZzogICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaGVpZ2h0OiAgICAgICAgICAgIDM4cHggIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1jb2xvcjogICAgICAgICAgICAgICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDIuOCUpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtZm9udC1zaXplOiAgICAgICAgICAxM3B4ICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtcGFkZGluZzogICAgICAgICAgICA4cHggMTVweCA4cHggNDlweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItbXVsdGlsZXZlbC1zdWItbGV2ZWwtcGFkZGluZzogNDlweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItY29sbGFwc2libGUtc3VibWVudS1wYWRkaW5nOiAgMjVweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXdpZHRoOiAgICAgICAgICAgICAgNjBweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXN1Ym1lbnUtd2lkdGg6ICAgICAgMjMycHggIWRlZmF1bHQ7XG5cbi8vIFRvcCBoZWFkZXJcbiR0b3AtaGVhZGVyLXJpZ2h0LW5hdmJhci13aWR0aDogICAgICAgICAgICAgY2FsYygxMDAlIC0gI3skbGVmdC1zaWRlYmFyLXdpZHRofSk7XG5cbi8vIFJpZ2h0IFNpZGViYXJcbiRyaWdodC1zaWRlYmFyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAyOTBweCAhZGVmYXVsdDtcbiRyaWdodC1zaWRlYmFyLXdpZHRoLXBob25lOiAgICAgICAgICAgICAyOTBweCAhZGVmYXVsdDtcbiRyaWdodC1zaWRlYmFyLWljb25zLWNvbG9yOiAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzMuMiUpICFkZWZhdWx0O1xuJHJpZ2h0LXNpZGViYXItbG93LWNvbnRyYXN0LWNvbG9yOiAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzMCUpICFkZWZhdWx0O1xuJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZDogICAgICAgICAgICAgICRjb2RlLWJnICFkZWZhdWx0O1xuXG4vLyBEcm9wZG93bnNcbiRkcm9wZG93bi10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgNy4yJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBDYXJkcyAmIFdpZGdldCBDYXJkc1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib2R5LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgMTVweCAyMHB4IDIwcHggIWRlZmF1bHQ7XG4kY2FyZC1ib2R5LWhvcml6b250YWwtcGFkZGluZzogICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRjYXJkLWJvZHktdG9wLXBhZGRpbmc6ICAgICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kY2FyZC1ib2R5LWJvdHRvbS1wYWRkaW5nOiAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctaG9yaXpvbnRhbC1wYWRkaW5nOiAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctdG9wLXBhZGRpbmc6ICAgICAgICAgICAgICAoJGNhcmQtc3BhY2VyLXkgKiAyKSAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctYm90dG9tLXBhZGRpbmc6ICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctcGFkZGluZzogICAgICAgICAgICAgICAgICAkY2FyZC1oZWFkaW5nLXRvcC1wYWRkaW5nICRjYXJkLWhlYWRpbmctaG9yaXpvbnRhbC1wYWRkaW5nICRjYXJkLWhlYWRpbmctYm90dG9tLXBhZGRpbmcgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLXN1YnRpdGxlLW1hcmdpbjogICAgICAgICAgMC40NjE1cmVtICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1mb250LXNpemU6ICAgICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1pY29uLWNvbG9yOiAgICAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyNyUpICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1pY29uLWhvdmVyOiAgICAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzNSUpICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1pY29uLXNpemU6ICAgICAgICAgICAgICAgIDEuNTM4cmVtICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1pY29uLXNlcGFyYXRpb246ICAgICAgICAgIDJweCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctaWNvbi1saW5lLWhlaWdodDogICAgICAgICAyNXB4ICFkZWZhdWx0O1xuJGNhcmQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgMCAwIDRweCAwIHJnYmEoMCwwLDAsMC4wNCkgIWRlZmF1bHQ7XG5cbiR3aWRnZXQtaGVhZGluZy1mb250LXNpemU6ICAgICAgICAgICAgICAxLjM4NXJlbSAhZGVmYXVsdDtcbiR3aWRnZXQtaGVhZGluZy1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZzogICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nLXNtYWxsOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHdpZGdldC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICRjYXJkLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnNcbiRidG4tcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgICAgIDI4cHggIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93LWJhc2U6ICAgICAgICAgICAgICAgICAgIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmcgIWRlZmF1bHQ7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNCUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAkYnRuLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICRidG4tZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG4kYnRuLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpZ2h0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiRidG4tbGlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAkYnRuLWxpZ2h0LWJnICFkZWZhdWx0O1xuXG4kYnRuLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcbiRidG4tZGFyay1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRhcmtcIik7XG4kYnRuLWRhcmstYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJkYXJrXCIpO1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYnRuLWljb24tbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0OyBcblxuLy9TaXplc1xuJGJ0bi14cy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICRidG4tZm9udC1zaXplLWJhc2UgLSAuMTUzOHJlbSAhZGVmYXVsdDtcbiRidG4teHMtcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICA2cHggIWRlZmF1bHQ7XG4kYnRuLXhzLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRidG4teHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG5cbiRidG4tc20tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAkYnRuLWZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGJ0bi1zbS1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRidG4tc20tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuJGJ0bi1zbS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcblxuJGJ0bi1sZy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICRidG4tZm9udC1zaXplLWJhc2UgKyAuMTUzOHJlbSAhZGVmYXVsdDtcbiRidG4tbGctcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuJGJ0bi1sZy1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDM4cHggIWRlZmF1bHQ7XG4kYnRuLWxnLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuXG4kYnRuLXhsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgJGJ0bi1mb250LXNpemUtYmFzZSArIC4xNTM4cmVtICFkZWZhdWx0O1xuJGJ0bi14bC1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kYnRuLXhsLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNDNweCAhZGVmYXVsdDtcbiRidG4teGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vIEFsZXJ0IFN0YXRlc1xuJHN0YXRlLXByaW1hcnktdGV4dDogICAgICAgICAgICAgICAgICAgICRwcmltYXJ5LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc3RhdGUtcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHN0YXRlLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgICAgICAgICRzdWNjZXNzLWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgICAgICAgICRpbmZvLWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJpbmZvXCIpICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiaW5mb1wiKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgICAgICAgICR3YXJuaW5nLWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kc3RhdGUtbGlnaHQtdGV4dDogICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kc3RhdGUtbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcbiRzdGF0ZS1saWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuJHN0YXRlLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICAgICAgICRsaWdodC1hbHQgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYXJrLXRleHQ6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kc3RhdGUtZGFyay1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJHN0YXRlLWRhcmstYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuLy8gQWxlcnRzXG4kYWxlcnQtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNjBweCAhZGVmYXVsdDtcblxuJGFsZXJ0LXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1wcmltYXJ5LWJnICFkZWZhdWx0O1xuJGFsZXJ0LXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAgICAgICRzdGF0ZS1wcmltYXJ5LWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1saWdodC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtbGlnaHQtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtbGlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgJHN0YXRlLWxpZ2h0LWJvcmRlciAhZGVmYXVsdDtcbiRhbGVydC1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAkc3RhdGUtbGlnaHQtaWNvbi1jb2xvciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhcmstYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1kYXJrLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhcmstYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1kYXJrLWJvcmRlciAhZGVmYXVsdDtcblxuLy8gQmFkZ2VzXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFN0YXR1cyBjb2xvclxuJHN0YXR1cy1vbmxpbmU6ICAgICAgICAgICAgICAgICAgICAgICAgICMwMGI3NzcgIWRlZmF1bHQ7XG4kc3RhdHVzLW9mZmxpbmU6ICAgICAgICAgICAgICAgICAgICAgICAgI2U2NWE1YSAhZGVmYXVsdDtcbiRzdGF0dXMtYXdheTogICAgICAgICAgICAgICAgICAgICAgICAgICAjZjJjMzI5ICFkZWZhdWx0O1xuXG4vL1Byb2dyZXNzIGJhcnNcbiRwcm9ncmVzcy1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgMjJweCAhZGVmYXVsdDtcblxuLy8gRGl2aWRlcnNcbiRkaXZpZGVyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDUlKSAhZGVmYXVsdDtcbiRkaXZpZGVyLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGRpdmlkZXItbGctbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kZGl2aWRlci14bC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuLy8gTG9hZGVyXG4kbG9hZGVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFkZWZhdWx0O1xuXG4vLyBQcmljaW5nIFRhYmxlc1xuJHByaWNpbmctdGFibGVzLW1hcmdpbjogICAgICAgICAgICAgICAgIDMwcHggMCAyMHB4ICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS1ob3Jpem9udGFsLXNwYWNlOiAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAzNXB4IDIwcHggIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS1tYXJnaW46ICAgICAgICAgICAgICAgICAgMCAwIDIwcHggIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS12YWx1ZS1zaXplOiAgICAgICAgICAgICAgMzVweCAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLXByaWNlLWxpbmUtaGVpZ2h0OiAgICAgICA0MHB4ICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtZnJlY3VlbmN5LXNpemU6ICAgICAgICAgIDEuNTM4cmVtICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtZmF0dXJlcy1saW5lLWhlaWdodDogICAgIDMzcHggIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS1idXR0b24taGVpZ2h0OiAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLWJ1dHRvbi1taW4td2lkdGg6ICAgICAgICAxMjBweCAhZGVmYXVsdDtcblxuLy8gVGFibGUgRmlsdGVyc1xuJHRhYmxlLWZpbHRlci10aXRsZS1mb250LXNpemU6ICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XG4kdGFibGUtZmlsdGVycy1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMjVweCAhZGVmYXVsdDtcbiR0YWJsZS1jb250YWluZXItZmlsdGVyLXBhZGRpbmc6ICAgICAgICA1cHggMCAxNXB4ICFkZWZhdWx0O1xuXG4vLyBGb3Jtc1xuJHJhZGlvLWljb24tY29tcG9uZW50LXNpemU6ICAgICAgICAgICAgIDUycHggIWRlZmF1bHQ7XG4kcmFkaW8taWNvbi1jb21wb25lbnQtaWNvbi1zaXplOiAgICAgICAgMzZweCAhZGVmYXVsdDtcbiRyYWRpby1pY29uLWNvbXBvbmVudC1ib3JkZXI6ICAgICAgICAgICAjZDVkOGRlICFkZWZhdWx0O1xuXG4kaW5wdXQtdG9wLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgI2JkYzBjNyAhZGVmYXVsdDtcblxuJGlucHV0LWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGlucHV0LWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuXG4kaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemU6ICAgICAgICAgICAgMS42OTlyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtY2hlY2stY29tcG9uZW50LWJvcmRlcjogICAgICAgICAgMXB4IHNvbGlkICNjY2MgIWRlZmF1bHQ7XG4kaW5wdXQtY2hlY2stY29tcG9uZW50LWJvcmRlci1yYWRpdXM6ICAgJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1jaGVjay1jb21wb25lbnQtbWFyZ2luOiAgICAgICAgICAwIDAgIWRlZmF1bHQ7ICAgXG5cbi8vIEZvcm0gVmFsaWRhdGlvbiBTdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24taWNvbi1zaXplOiAgICAgICAgICAgICAxOXB4ICFkZWZhdWx0O1xuXG4vLyBQYWdlc1xuJHNwbGFzaC1zY3JlZW4tYmc6ICAgICAgICAgICAgICAgICAgICAgICNlZWUgIWRlZmF1bHQ7XG5cbi8vIEJveGVkIExheW91dFxuJGJveGVkLWxheW91dC13aWR0aDogICAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcblxuLy8gTG9naW4gcGFnZVxuJGxvZ2luLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwMXB4ICFkZWZhdWx0O1xuJGxvZ2luLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG5cbi8vIFNpZ24gdXAgcGFnZVxuJHNpZ24tdXAtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgIDQzM3B4ICFkZWZhdWx0O1xuJHNpZ24tdXAtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cbi8vRW1haWwgcGFnZXNcbiRlbWFpbC1wYWdlLWZhdm9yaXRlLWNvbG9yOiAgICAgICAgICAgICAjRkZDNjAwICFkZWZhdWx0O1xuXG4vL0Jvb2tpbmcgcGFnZVxuJGJvb2tpbmctY29udGFpbmVyLXBhZGRpbmc6ICAgICAgICAgICAgIDI2cHggIWRlZmF1bHQ7XG4kYm9va2luZy1jb250YWluZXItcGFkZGluZy1yZXNwb25zaXZlOiAgMTVweCAwICFkZWZhdWx0O1xuJGJvb2tpbmctcHJvbW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRib29raW5nLXByb21vLWJnOiAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuJGJvb2tpbmctcHJvbW8tcGFkZGluZzogICAgICAgICAgICAgICAgIDIzcHggMzBweCAyNnB4ICFkZWZhdWx0O1xuXG4vLyBDaGFydHNcbiRjaGFydC1sZWdlbmQtY29sb3Itc2l6ZTogICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGNoYXJ0LWxlZ2VuZC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgIDZweCAhZGVmYXVsdDtcbiRjaGFydC1waWUtY291bnRlci1zaXplOiAgICAgICAgICAgICAgICAzLjg0NnJlbSAhZGVmYXVsdDtcblxuLy8gVGltZWxpbmVcbiR0aW1lbGluZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgICA4NDBweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1sZWZ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAyMTBweCAhZGVmYXVsdDtcbiR0aW1lbGluZS12YmFyLXBvc2l0aW9uOiAgICAgICAgICAgICAgICAkdGltZWxpbmUtbGVmdC1wYWRkaW5nIC0gNDBweCAhZGVmYXVsdDsvLyBGcm9tIHRpbWVsaW5lLWl0ZW0gZWxlbWVudCB0byBsZWZ0XG4kdGltZWxpbmUtbWFyZ2luLWhlbHBlcjogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDsgLy9IZWxwZXIgdG8gdGh1bWJuYWlscyB3aGl0b3V0IGRhbWFnZSB0aW1lbGluZSBjb250ZW50IHNpemVcbiR0aW1lbGluZS1hdmF0YXItc2l6ZTogICAgICAgICAgICAgICAgICAzNXB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWNvbnRlbnQtbWluLWhlaWdodDogICAgICAgICAgIDg1cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtaGVhZGVyLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMjFweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1oZWFkZXItcGFkZGluZy10b3A6ICAgICAgICAgICAoJHRpbWVsaW5lLWF2YXRhci1zaXplIC0gJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuJHRpbWVsaW5lLWNvbnRlbnQtdnBhZGRpbmc6ICAgICAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtZGF0ZS13aWR0aDogICAgICAgICAgICAgICAgICAgJHRpbWVsaW5lLXZiYXItcG9zaXRpb24gLSAyNXB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWRhdGUtcG9zaXRpb246ICAgICAgICAgICAgICAgIGNlaWwoJHRpbWVsaW5lLWNvbnRlbnQtdnBhZGRpbmcgKyAkdGltZWxpbmUtaGVhZGVyLXBhZGRpbmctdG9wKSArIDJweCAhZGVmYXVsdDtcbiR0aW1lbGluZS10YWlsLXNpemU6ICAgICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLXRhaWwtcG9zaXRpb246ICAgICAgICAgICAgICAgIGNlaWwoJHRpbWVsaW5lLWNvbnRlbnQtbWluLWhlaWdodCAtICR0aW1lbGluZS10YWlsLXNpemUpIC8gMiAhZGVmYXVsdDtcbiR0aW1lbGluZS1idWJibGUtc2l6ZTogICAgICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWJ1YmJsZS1wb3NpdGlvbjogICAgICAgICAgICAgIGNlaWwoJHRpbWVsaW5lLWNvbnRlbnQtbWluLWhlaWdodCAtICR0aW1lbGluZS1idWJibGUtc2l6ZSkgLyAyICFkZWZhdWx0O1xuJHRpbWVsaW5lLWljb24tc2l6ZTogICAgICAgICAgICAgICAgICAgIDQ0cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtaWNvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWljb24tcG9zaXRpb246ICAgICAgICAgICAgICAgIGZsb29yKCgkdGltZWxpbmUtY29udGVudC1taW4taGVpZ2h0IC0gJHRpbWVsaW5lLWljb24tc2l6ZSkgLyAyKSAhZGVmYXVsdDtcblxuLy8gSW52b2ljZVxuJGludm9pY2UtcGFnZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgIDEwMHB4IDEwMHB4IDcwcHggIWRlZmF1bHQ7XG4kaW52b2ljZS10YWJsZXQtcGFkZGluZzogICAgICAgICAgICAgICAgNTBweCA1MHB4IDM1cHggIWRlZmF1bHQ7XG4kaW52b2ljZS1zbWFsbC1waG9uZS1wYWRkaW5nOiAgICAgICAgICAgMzVweCAyNXB4IDE1cHggIWRlZmF1bHQ7XG4kaW52b2ljZS1sb2dvLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGxvZ28taGVpZ2h0ICogMiAhZGVmYXVsdDtcbiRpbnZvaWNlLWxvZ28td2lkdGg6ICAgICAgICAgICAgICAgICAgICAkbG9nby13aWR0aCAqIDIgIWRlZmF1bHQ7XG4kaW52b2ljZS1sb2dvLXNtYWxsLWhlaWdodDogICAgICAgICAgICAgJGxvZ28taGVpZ2h0ICFkZWZhdWx0O1xuJGludm9pY2UtbG9nby1zbWFsbC13aWR0aDogICAgICAgICAgICAgICRsb2dvLXdpZHRoICFkZWZhdWx0O1xuJGludm9pY2UtaGVhZGVyLW1hcmdpbjogICAgICAgICAgICAgICAgIDEwMHB4ICFkZWZhdWx0O1xuJGludm9pY2UtaWQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIuMzA4cmVtICFkZWZhdWx0OyBcbiRpbnZvaWNlLWlkLWxpbmVoZWlnaHQ6ICAgICAgICAgICAgICAgICAkaW52b2ljZS1pZC1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW52b2ljZS1kYXRhLW1hcmdpbjogICAgICAgICAgICAgICAgICAgMTEwcHggIWRlZmF1bHQ7XG4kaW52b2ljZS1wZXJzb24tZm9udC1zaXplOiAgICAgICAgICAgICAgMS4zODVyZW0gIWRlZmF1bHQ7XG4kaW52b2ljZS1wZXJzb24tbGluZWhlaWdodDogICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRpbnZvaWNlLWRpcmVjdGlvbi1oZWlnaHQ6ICAgICAgICAgICAgICAxMzBweCAhZGVmYXVsdDtcbiRpbnZvaWNlLWRpcmVjdGlvbi1idWJibGUtc2l6ZTogICAgICAgICA4MHB4ICFkZWZhdWx0O1xuJGludm9pY2UtZGV0YWlscy1mb250LXNpemU6ICAgICAgICAgICAgIDEuMjMxcmVtICFkZWZhdWx0O1xuJGludm9pY2UtcGF5bWVudC1mb250LXNpemU6ICAgICAgICAgICAgIDEuMzg1cmVtICFkZWZhdWx0O1xuJGludm9pY2UtcGF5bWVudC1saW5laGVpZ2h0OiAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kaW52b2ljZS1wYXltZW50LW1hcmdpbjogICAgICAgICAgICAgICAgNzVweCAhZGVmYXVsdDtcbiRpbnZvaWNlLW1lc3NhZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAxLjIzMXJlbSAhZGVmYXVsdDtcbiRpbnZvaWNlLW1lc3NhZ2UtbGluZWhlaWdodDogICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGludm9pY2UtbWVzc2FnZS1tYXJnaW46ICAgICAgICAgICAgICAgIDYycHggIWRlZmF1bHQ7XG4kaW52b2ljZS1jb21wYW55LWluZm8tbWFyZ2luOiAgICAgICAgICAgNzBweCAhZGVmYXVsdDtcbiRpbnZvaWNlLWZvb3Rlci1idXR0b24tZm9udC1zaXplOiAgICAgICAxLjA3N3JlbSAhZGVmYXVsdDtcblxuLy8gV2lkZ2V0c1xuXG4vLyBVc2VyIFByb2ZpbGUgRGlzcGxheSBXaWRnZXRcbiR1c2VyLXByb2ZpbGUtd2lkZ2V0LWF2YXRhci1zaXplOiAgICAgICAgMTEwcHggIWRlZmF1bHQ7XG5cbi8vIFVzZXIgUHJvZ3Jlc3MgV2lkZ2V0XG4kdXNlci1wcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cbi8vVmVjdG9yIE1hcHNcbiR2ZWN0b3ItbWFwLXpvb20tYnV0dG9uLXNpemU6ICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiR2ZWN0b3ItbWFwLXpvb20tZm9udC1zaXplOiAgICAgICAgICAgICAgMjJweCAhZGVmYXVsdDtcbiR2ZWN0b3ItbWFwLXpvb20tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcblxuLy8gU29jaWFsIENvbG9yc1xuJGZhY2Vib29rOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNWQ4MmQxICFkZWZhdWx0O1xuJHR3aXR0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNTBiZmY1ICFkZWZhdWx0O1xuJGdvb2dsZS1wbHVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZWI1ZTRjICFkZWZhdWx0O1xuJGRyaWJiYmxlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZjc2NTljICFkZWZhdWx0O1xuJHlvdXR1YmU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZWY0ZTQxICFkZWZhdWx0O1xuJGZsaWNrcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDA2M2RjICFkZWZhdWx0O1xuJGxpbmtlZGluOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMjM4Y2M4ICFkZWZhdWx0O1xuJHBpbnRlcmVzdDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZTEzMTM4ICFkZWZhdWx0O1xuJGdpdGh1YjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJHR1bWJscjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDI2ZDliICFkZWZhdWx0O1xuJGV2ZXJub3RlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMkRCRTYwICFkZWZhdWx0O1xuJGRyb3Bib3g6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDA3RUU1ICFkZWZhdWx0O1xuXG4vLyBQbHVnaW5zXG5cbi8vIEdyaXR0ZXIgTm90aWZpY2F0aW9uc1xuJG5vdGlmaWNhdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAzNjBweCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tdG9wLXBvc2l0aW9uOiAgICAgICAgICAgICAgODJweCAhZGVmYXVsdDtcblxuLy8gU2VsZWN0MlxuJHNlbGVjdDItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAuMDc2OTJyZW0gIWRlZmF1bHQ7XG5cbi8vUGFyc2xleVxuJHBhcnNsZXktZXJyb3ItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZGFuZ2VyLWNvbG9yLXRleHQ7XG5cbi8vIEZvcm1zXG4kcmFkaW8taWNvbi1jb21wb25lbnQtY29sb3I6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGlucHV0LWNvbG9yLCAyNSUpICFkZWZhdWx0O1xuXG4vLyBCb290c3RyYXAgQ29yZSBWYXJpYWJsZXNcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLy8gTmlmdHkgTW9kYWxzXG4kbW9kYWwtcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGFsO1xuJG1vZGFsLXppbmRleDogICAgICAgICAgICAgICAgICAgICAgICAgICAkemluZGV4LW1vZGFsO1xuXG4vLyBpbnB1dCBTaXppbmdcbiRpbnB1dC1oZWlnaHQteHM6ICAgICAgICAgICAgICAgICAgICAgICAoKDFyZW0gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikpO1xuXG5cbi8vIE1lZ2EgTWVudVxuJG1lZ2EtbWVudS16aW5kZXg6ICAgICAgICAgICAgICAgICAgICAgICR6aW5kZXgtZHJvcGRvd24gLSAxO1xuXG4vLyBTdWIgbmF2aWdhdGlvbiAtLSBNZWdhIE1lbnVcbiRzdWItbmF2LWRyb3Bkb3duLWl0ZW0tY29sb3I6ICAgICAgICAgICBsaWdodGVuKCRib2R5LWNvbG9yLCA1JSk7XG5cbi8vIFByaW50XG4kcHJpbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwcmludFwiO1xuXG4vLyBSZXRpbmEgRGlzcGxheVxuJHJldGluYTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVwiO1xuJGhpZ2gtZHBpOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwib25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTMvMTApLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpXCI7XG5cbi8vIEdvb2dsZSBDaHJvbWUgUXVlcnlcbiR3ZWJraXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKVwiO1xuXG4vLyBJRTggTWVkaWEgUXVlcnlcbiRpZTg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcMHNjcmVlblwiO1xuXG4vLyBJRTkgJiBJRTEwIE1lZGlhIFF1ZXJ5XG4kaWU5MTA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMClcIjtcblxuLy8gSUUgMTArIE1lZGlhIFF1ZXJ5XG4kaWUxMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKVwiO1xuXG4vLyBJT1NcbiRpb3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIigtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpXCI7ICIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoIHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgIDEyNSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+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/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0uc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxufVxuXG5AbWl4aW4gcm9ib3RvLWZvbnQtcGFpcigkdHlwZSwgJHdlaWdodCkge1xuICAgIEBpbmNsdWRlIHJvYm90by1mb250KCcjeyR0eXBlfScsICR3ZWlnaHQsIG5vcm1hbCk7XG4gICAgQGluY2x1ZGUgcm9ib3RvLWZvbnQoJyN7JHR5cGV9SXRhbGljJywgJHdlaWdodCwgaXRhbGljKTtcbn1cblxuQGluY2x1ZGUgcm9ib3RvLWZvbnQtcGFpcignVGhpbicsIDEwMCk7XG5AaW5jbHVkZSByb2JvdG8tZm9udC1wYWlyKCdMaWdodCcsIDMwMCk7XG5AaW5jbHVkZSByb2JvdG8tZm9udC1wYWlyKCdSZWd1bGFyJywgNDAwKTtcbkBpbmNsdWRlIHJvYm90by1mb250LXBhaXIoJ01lZGl1bScsIDUwMCk7XG5AaW5jbHVkZSByb2JvdG8tZm9udC1wYWlyKCdCb2xkJywgNzAwKTtcbkBpbmNsdWRlIHJvYm90by1mb250LXBhaXIoJ0JsYWNrJywgOTAwKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbTWFpbiB3cmFwcGVyXVxuKi9cbi5iZS13cmFwcGVye1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMXB4O1xuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZle1xuXHRcdCYuYmUtYm94ZWQtbGF5b3V0IHtcblx0XHRcdG1heC13aWR0aDogJGJveGVkLWxheW91dC13aWR0aDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJvZHktYmcsIDElKTtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbVG9wIGhlYWRlcl1cbiovXG4uYmUtdG9wLWhlYWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXItYmc7XG5cdGJvcmRlcjpcdDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdG9wLWhlYWRlci1ib3JkZXItY29sb3I7XG5cdHBhZGRpbmc6IDA7XG5cblx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cblxuXHQuY29udGFpbmVyLWZsdWlke1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQuYmUtbm9zaWRlYmFyLWxlZnQgJiB7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLmNvbGxhcHNlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL2xvZ28gYW5kIHRvZ2dsZSBidXR0b25cblx0LmJlLW5hdmJhci1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG5cblx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhciAmIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHQvLyBIaWRlIGxvZ28gb24gY29sbGFwc2libGUgbGVmdCBzaWRlYmFyXG5cdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItaGlkZS1sb2dvLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0d2lkdGg6ICRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXdpZHRoO1xuXHRcdH1cblxuXHRcdC5iZS1ub3NpZGViYXItbGVmdCAmIHtcblxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly9sb2dvXG5cdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRsaW5lLWhlaWdodDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuXHRcdFx0aGVpZ2h0OiAkdG9wLWhlYWRlci1oZWlnaHQ7XG5cdFx0XHR3aWR0aDogJGxvZ28td2lkdGggKyAoJGxvZ28tcGFkZGluZyAqIDIpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3tjb250cmFzdC1pbWFnZS1zZWxlY3RvcigkdG9wLWhlYWRlci1iZywgJGxvZ28tYmcpfVwiKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkbG9nby1wYWRkaW5nIGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgJGxvZ28tcGFkZGluZztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQvL1JldGluYSBsb2dvXG5cdFx0XHRAbWVkaWEgI3skcmV0aW5hfSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7Y29udHJhc3QtaW1hZ2Utc2VsZWN0b3IoJHRvcC1oZWFkZXItYmcsICRsb2dvLWJnLTJ4KX1cIik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogJGxvZ28td2lkdGggJGxvZ28taGVpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQvL1Bob25lIHN0eWxlXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQvL1JlZHVjZSBjb250ZW50IHNwYWNpbmcgb24gdGFibGV0IHJlcy5cblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ly9XaGl0b3V0IGxlZnQgc2lkZWJhciBzdHlsZVxuXHRcdFx0LmJlLW5vc2lkZWJhci1sZWZ0ICYge1xuXHRcdFx0XHR3aWR0aDogJGxvZ28td2lkdGggKyAoJGxvZ28tcGFkZGluZyAqIDIpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBIaWRlIG9uIGNvbGxhcHNpYmxlIGxlZnQgc2lkZWJhclxuXHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItaGlkZS1sb2dvLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vVG9nZ2xlIGxlZnQgc2lkZWJhclxuXHRcdC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcblx0ICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdCAgZmxvYXQ6IHJpZ2h0O1xuXHRcdCAgcGFkZGluZzogMCAxNXB4O1xuXG5cdFx0ICAuaWNvbiB7XG5cdFx0ICBcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0ICBcdGNvbG9yOiAkdG9wLWhlYWRlci1uYXZiYXItY29sb3I7XG5cdFx0ICBcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdCAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgfVxuXG5cdFx0ICAvLyBIaWRlIGxvZ28gb24gY29sbGFwc2libGUgbGVmdCBzaWRlYmFyXG5cdFx0ICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1oaWRlLWxvZ28uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0ICBcdHBhZGRpbmc6IDAgMjFweDtcblx0XHQgIH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vUGFnZSB0aXRsZVxuXHQucGFnZS10aXRsZXtcblx0XHRmb250LXNpemU6IDEuNDYycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAkdG9wLWhlYWRlci1oZWlnaHQ7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGNvbG9yOiAkdG9wLWhlYWRlci10ZXh0LWNvbG9yO1xuXG5cdFx0LmJlLW5vc2lkZWJhci1sZWZ0ICZ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvL1RvcCBnZW5lcmFsIG5hdmlnYXRpb25cblx0Lm5hdmJhci1uYXZ7XG5cblx0XHQ+IGxpe1xuXG5cdFx0XHQ+IGEubmF2LWxpbmsge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuXHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yO1xuXHRcdFx0XHRmb250LXNpemU6ICR0b3AtaGVhZGVyLW5hdmJhci1mb250LXNpemU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJHRvcC1oZWFkZXItbmF2YmFyLXBhZGRpbmc7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1uYXZiYXItY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgJHRvcC1oZWFkZXItbmF2YmFyLXBhZGRpbmcgKyA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaG93e1xuXG5cdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yLW9wZW47XG5cblx0XHRcdFx0XHQmOmZvY3VzLCAmOmFjdGl2ZSwgJjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1uYXZiYXItY29sb3Itb3Blbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5kcm9wZG93bntcblxuXHRcdFx0XHQ+IGF7XG5cblx0XHRcdFx0XHQubWRpLWNhcmV0LWRvd257XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE3NXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6Zm9jdXMsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkcm9wZG93bi10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHQgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHQgICAgdG9wOiAtOHB4O1xuXHRcdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIGxlZnQ6IDQycHg7XG5cdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogLTZweDtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDlweDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDlweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTdweDtcblx0XHRcdFx0XHRcdHRvcDogLTlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL0RlZmF1bHQgbmF2YmFyIGNvbGxhcHNlXG5cdC5uYXZiYXItY29sbGFwc2V7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIHRhYmxldHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGVmdC1zaWRlYmFyLWJnO1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHR9XG5cblx0XHQubmF2YmFyLW5hdntcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsZWZ0LXNpZGViYXItYmcsIDIlKTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cblx0XHRcdFx0LmJlLW5vc2lkZWJhci1sZWZ0ICYge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGxpe1xuXG5cdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWZvbnQtc2l6ZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaGVpZ2h0O1xuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHQgICAgLmljb257XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGVmdC1zaWRlYmFyLWljb24tc2l6ZSAtIDFweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkbGVmdC1zaWRlYmFyLWljb24tc2l6ZTtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAkbGVmdC1zaWRlYmFyLWljb24tc2l6ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRyb3Bkb3due1xuXG5cdFx0XHRcdFx0XHQubWRpLWNhcmV0LWRvd257XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1oZWlnaHQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMTklKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcdFx0XHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0XHRcdC5iZS1ub3NpZGViYXItbGVmdCAmIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjNweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vU2VhcmNoIGlucHV0XG5cdC5zZWFyY2gtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XG5cdFx0LmlucHV0LWdyb3VwIHtcblx0XHRcdG1heC13aWR0aDogJHRvcC1oZWFkZXItc2VhcmNoLW1heC13aWR0aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGhlaWdodDogMzdweDtcblx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0ICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLWlucHV0IHtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1MCUpOztcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL1JpZ2h0IG5hdmJhclxuXHQuYmUtcmlnaHQtbmF2YmFyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAkdG9wLWhlYWRlci1yaWdodC1uYXZiYXItd2lkdGg7XG5cblx0XHQmLWZsZXgge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0LmJlLXdyYXBwZXIuYmUtbm9zaWRlYmFyLWxlZnQgJiB7XG5cdFx0XHRcdHdpZHRoOiAkdG9wLWhlYWRlci1yaWdodC1uYXZiYXItd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXR7XG5cblx0XHRcdFx0PiBsaXtcblxuXHRcdFx0XHRcdD4gYS5uYXYtbGlua3tcblxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZTtcblxuXHRcdFx0XHRcdFx0Jjpmb2N1cywgJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zaG93e1xuXG5cdFx0XHRcdFx0XHQ+IGEubmF2LWxpbmt7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU7XG5cblx0XHRcdFx0XHRcdFx0Jjpmb2N1cywgJjphY3RpdmUsICY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRvcC1oZWFkZXItcGhvbmUtYmc7XG4gICAgXHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgXHR0b3A6IDA7XG4gICAgXHRsZWZ0OiAwO1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLWhlYWRlci1waG9uZS1iZztcbiAgICBcdHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG5cdFx0fVxuXG5cdFx0Ly8gSGlkZSBsb2dvIG9uIGNvbGxhcHNpYmxlIGxlZnQgc2lkZWJhclxuXHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWhpZGUtbG9nby5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXdpZHRofSk7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vT2ZmIENhbnZhcyBtZW51IHJpZ2h0IG5hdmJhclxuXHRcdC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblx0XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmUtbm9zaWRlYmFyLWxlZnQgJiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG9yZGVyOiAyO1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL1RvZ2dsZSBidXR0b24gZm9yIHJpZ2h0IHNpZGViYXJcblx0LmJlLXRvZ2dsZS1yaWdodC1zaWRlYmFye1xuXHRcdFx0XG5cdFx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA5cHg7XG5cdFx0fVxuXHR9XG5cblx0Ly9Ub2dnbGUgYnV0dG9uIGZvciBnZW5lcmFsIG5hdmJhclxuXHQuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0cGFkZGluZzogMTZweCAxMHB4O1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWZ0LXNpZGViYXItYmc7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICdcXGYyZjgnO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0Zm9udC1zaXplOiAyLjA3N3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdH1cblxuXHRcdCYuY29sbGFwc2Vke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA3JSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuNHMgZWFzZTtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYyZjInO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC8vIE9mZiBjYW52YXMgbWVudVxuXHQvLyBUb2dnbGUgYnV0dG9uIGZvciBvZmYgY2FudmFzIG1lbnVcblxuXHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblxuXHRcdC5jb250YWluZXItZmx1aWQge1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmUtbmF2YmFyLWhlYWRlciB7XG5cdFx0XHR3aWR0aDogJGxlZnQtc2lkZWJhci13aWR0aDtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHsgXG5cdFx0ICBcdHBhZGRpbmctbGVmdDogMjVweDtcblxuXHRcdCAgXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHQgIFx0XHRwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuXHRcdCAgXHR9XG5cblx0XHQgIFx0Lmljb24ge1xuXHRcdCAgXHRcdGNvbG9yOiAkaWNvbi1kZWZhdWx0LWNvbG9yO1xuXHRcdCAgXHRcdGZvbnQtc2l6ZTogMS44NDZyZW07XHRcdCAgXHRcdFxuXG5cdFx0ICBcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQgIFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdCAgXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgIFx0XHR9XG5cdFx0ICBcdH1cblx0XHQgIH1cblxuXHRcdH1cblx0XHQubmF2YmFyLWJyYW5kIHtcblx0XHRcdHdpZHRoOiAkbG9nby13aWR0aCArICgkbG9nby1wYWRkaW5nICogMik7XG5cdFx0fVxuXG5cdFx0LmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuXHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0ICBmbG9hdDogbGVmdDtcblxuXHRcdCAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYycHg7XG5cdFx0XHQgIG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0ICB9XG5cblx0XHQgIC5pY29uIHtcblx0XHQgIFx0Zm9udC1zaXplOiAxLjYxNXJlbTtcblx0XHQgIFx0Y29sb3I6ICR0b3AtaGVhZGVyLW5hdmJhci1jb2xvcjtcblx0XHQgIFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0ICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ICB9XG5cdFx0fVxuXHR9XG5cblx0Ly9Db2xvciB2ZXJzaW9uXG5cdC5iZS1jb2xvci1oZWFkZXIgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0LmJlLW5hdmJhci1oZWFkZXJ7XG5cblx0XHRcdC5uYXZiYXItYnJhbmR7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGxvZ28td2hpdGV9XCIpO1xuXG5cdFx0XHRcdEBtZWRpYSAjeyRyZXRpbmF9IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRsb2dvLXdoaXRlLTJ4fVwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYWdlLXRpdGxle1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0fVxuXG5cdFx0LmJlLXJpZ2h0LW5hdmJhcntcblxuXHRcdFx0Lm5hdmJhci1uYXZ7XG5cdFx0XG5cdFx0XHRcdD4gbGl7XG5cdFx0XG5cdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iZS1pY29ucy1uYXZ7XG5cblx0XHRcdFx0PiBsaS5kcm9wZG93bntcblxuXHRcdFx0XHRcdD4gYXtcblxuXHRcdFx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaW5kaWNhdG9ye1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vU3VjY2VzcyBjb2xvciBoZWFkZXJcblx0LmJlLWNvbG9yLWhlYWRlci1zdWNjZXNzICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldHtcblxuXHRcdFx0LmJlLXJpZ2h0LW5hdmJhcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9XYXJuaW5nIGNvbG9yIGhlYWRlclxuXHQuYmUtY29sb3ItaGVhZGVyLXdhcm5pbmcgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0e1xuXG5cdFx0XHQuYmUtcmlnaHQtbmF2YmFye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL0RhbmdlciBjb2xvciBoZWFkZXJcblx0LmJlLWNvbG9yLWhlYWRlci1kYW5nZXIgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldHtcblxuXHRcdFx0LmJlLXJpZ2h0LW5hdmJhcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vV3JhcHBlciBib3hlZFxuXHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZXtcdFx0XG5cdFx0LmJlLWJveGVkLWxheW91dCAmIHtcblx0XHRcdG1heC13aWR0aDogJGJveGVkLWxheW91dC13aWR0aDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ei1pbmRleDogJHppbmRleC1maXhlZCArIDI7XG5cdFx0fVxuXHR9XG59IiwiLy8gQ29sb3IgZml4IGZ1bmN0aW9uIHRvIGRldGVybWluZSB3aGV0aGVyIHdlIG5lZWQgdG8gdXNlIGEgY29udHJhc3QgY29sb3Igb3Igbm90XG5cbkBmdW5jdGlvbiBjYWxjdWxhdGUteWlxKCRjb2xvcikge1xuXHQkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuICBcbiAgQHJldHVybiAoKCRyKjI5OSkgKyAoJGcqNTg3KSArICgkYioxMTQpKS8xMDAwO1xufVxuXG5AZnVuY3Rpb24gaXMtZGFyay1jb250cmFzdCgkY29sb3IpIHtcblx0JHlpcTogY2FsY3VsYXRlLXlpcSgkY29sb3IpO1xuXG5cdEBpZiAoJHlpcSA+PSAxMjgpIHtcbiAgXHRAcmV0dXJuIHRydWU7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gZmFsc2U7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHNoYWRlLWNvcnJlY3Rpb24oJGNvbG9yLCAkdGV4dDogZmFsc2UsICRtaXgtY29sb3I6IGJsYWNrLCAkcGVyY2VudGFnZTogNTclKSB7XG4gIEBpZiAoaXMtZGFyay1jb250cmFzdCgkY29sb3IpKSB7XG4gIFx0QGlmKCR0ZXh0KSB7XG5cdFx0XHQkY29sb3I6IG1peCgkbWl4LWNvbG9yLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbiAgXHR9IEBlbHNlIHtcbiAgXHRcdEBpZiggJHBlcmNlbnRhZ2UgIT0gNTclICl7XG4gICAgXHRcdCRjb2xvcjogbWl4KCRtaXgtY29sb3IsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xuICBcdFx0fSBAZWxzZSB7XG4gICAgXHRcdCRjb2xvcjogbWl4KCRtaXgtY29sb3IsICRjb2xvciwgMjglKTtcbiAgXHRcdH1cbiAgXHR9XG4gIH0gQGVsc2Uge1xuICAgICRjb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG5cdEByZXR1cm4gJGNvbG9yO1xufVxuXG5AZnVuY3Rpb24gcHJpbWFyeS1jb250cmFzdC1jb3JyZWN0aW9uKCRjb2xvciwgJGJnKSB7XG5cdEBpZihpcy1kYXJrLWNvbnRyYXN0KCRiZykpe1xuXHRcdEBpZihjaGVjay1jb250cmFzdCgkYmcsICRjb2xvciwgMy4zKSkge1xuXHRcdFx0QHJldHVybiAkY29sb3I7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAcmV0dXJuIG1peCh3aGl0ZSwgJGJnLCA2NSUpO1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QHJldHVybiBtaXgoJGJnLCB3aGl0ZSwgNDAlKTtcblx0fVxufVxuXG5AZnVuY3Rpb24gc2hhZGUtY29udHJhc3QtY29ycmVjdGlvbigkY29sb3IsICRiZykge1xuXHRAaWYoaXMtZGFyay1jb250cmFzdCgkYmcpKXtcblx0XHRAaWYoY2hlY2stY29udHJhc3QoJGJnLCAkY29sb3IsIDMuMykpIHtcblx0XHRcdEByZXR1cm4gbWl4KGJsYWNrLCAkYmcsIDI4JSk7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAcmV0dXJuIG1peChibGFjaywgJGJnLCA1MCUpO1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0XHRAcmV0dXJuIG1peCgkYmcsIHdoaXRlLCA0MCUpO1x0XHRcblx0fVxufVxuXG5AZnVuY3Rpb24gY29udHJhc3QtaW1hZ2Utc2VsZWN0b3IoJGJnLCAkdXJsKSB7XG5cdEBpZihpcy1kYXJrLWNvbnRyYXN0KCRiZykpe1xuXHRcdEByZXR1cm4gJHVybDtcblx0fSBAZWxzZSB7XG5cdFx0QHJldHVybiBzdHItaW5zZXJ0KCR1cmwsIFwiLXdoaXRlXCIsIChzdHItaW5kZXgoJHVybCwgXCIvbG9nb1wiKSArIHN0ci1sZW5ndGgoXCIvbG9nb1wiKSkpO1xuXHR9XG59XG5cbkBmdW5jdGlvbiBpcy1jdXN0b20tY29sb3IoJHZhcnR5cGUsICRsaXN0LW5hbWUsICRmdW5jdGlvbi1uYW1lOiBcIlwiLCAkcGFyYW0xOiBcIlwiLCAkcGFyYW0yOiBcIlwiLCAkcGFyYW0zOiBmYWxzZSwgJHBhcmFtNDogYmxhY2ssICRwYXJhbTU6IDU3JSkge1xuXHRAaWYodHlwZS1vZigkdmFydHlwZSkgPT0gY29sb3IpIHtcblx0XHRAaWYoJGZ1bmN0aW9uLW5hbWUgPT0gXCJzaGFkZS1jb3JyZWN0aW9uXCIpIHtcblx0XHRcdEByZXR1cm4gc2hhZGUtY29ycmVjdGlvbigkcGFyYW0xLCAkcGFyYW0zLCAkcGFyYW00LCAkcGFyYW01KTtcblx0XHR9IEBlbHNlIGlmKCRmdW5jdGlvbi1uYW1lID09IFwicHJpbWFyeS1jb250cmFzdC1jb3JyZWN0aW9uXCIpIHtcblx0XHRcdEByZXR1cm4gcHJpbWFyeS1jb250cmFzdC1jb3JyZWN0aW9uKCRwYXJhbTEsICRwYXJhbTIpO1xuXHRcdH0gQGVsc2UgaWYoJGZ1bmN0aW9uLW5hbWUgPT0gXCJzaGFkZS1jb250cmFzdC1jb3JyZWN0aW9uXCIpIHtcblx0XHRcdEByZXR1cm4gc2hhZGUtY29udHJhc3QtY29ycmVjdGlvbigkcGFyYW0xLCAkcGFyYW0yKTtcblx0XHR9IEBlbHNlIGlmKCRmdW5jdGlvbi1uYW1lID09IFwibGlnaHRlblwiKSB7XG5cdFx0XHRAcmV0dXJuIGxpZ2h0ZW4oJHBhcmFtMSwgJHBhcmFtNSk7XG5cdFx0fSBAZWxzZSBpZigkZnVuY3Rpb24tbmFtZSA9PSBcImRhcmtlblwiKSB7XG5cdFx0XHRAcmV0dXJuIGRhcmtlbigkcGFyYW0xLCAkcGFyYW01KTtcblx0XHR9IEBlbHNlIGlmKCRmdW5jdGlvbi1uYW1lID09IFwiYXNzaWduXCIpIHtcblx0XHRcdEByZXR1cm4gJHBhcmFtMTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdEByZXR1cm4gJHZhcnR5cGU7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuIG1hcC1nZXQoJHZhcnR5cGUsICRsaXN0LW5hbWUpO1xuXHR9XG59IiwiLy9JY29ucyBuYXZcbi5iZS1pY29ucy1uYXZ7XG5cblx0LmJlLXRvcC1oZWFkZXIgJiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmUge1xuXHRcdC5iZS1yaWdodC1uYXZiYXItZmxleCAmIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cblx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQ+IGxpLmRyb3Bkb3due1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHQ+IGF7XG5cdFx0XHRcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Lm5hdmJhci1leHBhbmQgJiB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdH1cdFx0XHRcblxuXHRcdFx0Lmljb257XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44NDZyZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1pY29ucy1jb2xvcjtcblxuXHRcdFx0XHQmLm1kaS1jb21tZW50LW1vcmV7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmluZGljYXRvcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXItaW5kaWNhdG9yLWNvbG9yO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHRcdHJpZ2h0OiA2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS4yMzFyZW07XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cblx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5zaG93e1xuXHRcdFx0XG5cdFx0XHQ+IGE6YWZ0ZXIsID4gYTpiZWZvcmV7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdCAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQgICAgYm90dG9tOiAtMTNweDtcblx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd24gKyAxO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGE6YmVmb3Jle1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiA5cHg7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogOXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTlweDtcblx0XHRcdFx0Ym90dG9tOiAtMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbWVudXtcblx0XHRcdHdpZHRoOiAkaWNvbnMtbmF2LWRyb3Bkb3duLXdpZHRoO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCA4OCUpO1xuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cblx0XHRcdC50aXRsZXtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ1LjclKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgOHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDcuNyUpO1xuXG5cdFx0XHRcdC5iYWRnZXtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc20gLSAwLjE1MzhyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMC41JSk7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0NS43JSk7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxN3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDZweDtcblxuXHRcdFx0XHRcdCYtbmV3e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvb3RlcntcblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyJSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUuNyUpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA3LjclKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0JSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblxuXHRcdFx0LmJlLXRvcC1oZWFkZXIgJiB7XG5cdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNob3d7XG5cblx0XHRcdD4gYXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLWljb25zLW9wZW4tY29sb3I7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLWljb25zLW9wZW4tY29sb3ItbW9iaWxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXG5cdFx0LmJlLXRvcC1oZWFkZXIgJiB7XG5cdFx0XHRtYXJnaW46IDAgNXB4IDAgMDtcblx0XHR9XG5cblx0XHQ+IGxpLmRyb3Bkb3due1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblxuXHRcdFx0PiBhe1xuXG5cdFx0XHRcdC5uYXZiYXItZXhwYW5kICYge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgN3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLWljb25zLWNvbG9yLW1vYmlsZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbmRpY2F0b3J7XG5cdFx0XHRcdFx0cmlnaHQ6IDJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLWhlYWRlci1pbmRpY2F0b3ItY29sb3ItbW9iaWxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcGhvbmUge1xuXG5cdFx0PiBsaS5kcm9wZG93bntcblxuXHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXG5cdFx0XHRcdC5iZS10b3AtaGVhZGVyICYge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3RlcntcblxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDcuNyUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNob3d7XG5cdFx0XHRcdFxuXHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJlLXVzZXItbmF2e1xuXG5cdG1hcmdpbi1yaWdodDogMDtcblx0XG5cdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHQuYmUtcmlnaHQtbmF2YmFyLWZsZXggJiB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHR9XG5cdH1cblxuXHQ+IGxpLmRyb3Bkb3due1xuXG5cdFx0PiBhe1x0XHRcdFxuXHRcdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0XHQubmF2YmFyLWV4cGFuZCAmIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXG5cdFx0XHRpbWd7XG5cdFx0XHRcdG1heC13aWR0aDogMzJweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMzJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQudXNlci1uYW1le1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQgICAgZm9udC1zaXplOiAxLjIzMXJlbTtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuXHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0d2lkdGg6ICR1c2VyLWRyb3Bkb3duLXdpZHRoO1xuXHRcdFx0cGFkZGluZzogMCAwIDdweDtcblx0XHRcdGxlZnQ6IC0xNzhweDtcblxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0bGVmdDogLTE3M3B4O1x0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdGF7XG5cblx0XHRcdFx0LmJlLXRvcC1oZWFkZXIgJiB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpmb2N1cywgJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZHJvcGRvd24tdGV4dC1jb2xvcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQlKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZHJvcGRvd24tdGV4dC1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudXNlci1pbmZve1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLWhlYWRlci1waG9uZS1iZztcblx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLXVzZXItaW5mby10ZXh0LWNvbG9yO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHggMTRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRcdFx0XHQudXNlci1uYW1le1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40NjJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnVzZXItcG9zaXRpb257XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuICBcdFx0XHRcdHBhZGRpbmctbGVmdDogMTNweDtcbiAgXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHQgIFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIGhlaWdodDogN3B4O1xuXHRcdFx0XHQgICAgd2lkdGg6IDdweDtcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdCAgICB0b3A6IDVweDtcblx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgwLCAwJSwgOTQlKTtcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG4gIFx0XHRcdFx0fVxuXG4gIFx0XHRcdFx0Ji5vbmxpbmV7XG5cbiAgXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdCAgXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCAxOSUpO1xuXHQgIFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCAxOSUpO1xuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cblxuICBcdFx0XHRcdCYuYXdheXtcblxuICBcdFx0XHRcdFx0JjphZnRlcntcblx0ICBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDE1JSk7XG5cdCAgXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDE1JSk7XG4gIFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0fVxuXG4gIFx0XHRcdFx0Ji5idXN5e1xuXG4gIFx0XHRcdFx0XHQmOmFmdGVye1xuXHQgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAxOCUpO1xuXHQgIFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDE4JSk7XG4gIFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN3aXRjaC1zdGF0dXN7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogMTNweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkdG9wLWhlYWRlci1waG9uZS1iZztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0PiBsaS5kcm9wZG93bntcblxuXHRcdFx0PiBhe1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRoZWlnaHQ6ICR0b3AtaGVhZGVyLWhlaWdodDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudXNlci1uYW1le1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIGZsZXg6IDEgMSAxMDAlO1xuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4wOCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAkdG9wLWhlYWRlci1oZWlnaHQ7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogJHVzZXItZHJvcGRvd24td2lkdGg7XG5cdFx0XHRcdFxuXHRcdFx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRcdFx0XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBPZmYgY2FudmFzIE1lbnVcblx0LmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXG5cdCBcdD4gbGkuZHJvcGRvd24gPiBhIHtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC51c2VyLW5hbWUge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJlLW5vdGlmaWNhdGlvbnMge1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQuZmxvYXQtcmlnaHQgJiB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gNXB4O1xuXHR9XG5cblx0LmJlLXNjcm9sbGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAyMjJweDtcblxuXHRcdD4gLmNvbnRlbnQge1xuXG5cdFx0XHQ+IHVse1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5vdGlmaWNhdGlvbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDcuNyUpO1xuXG5cdFx0PiBhIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwLjUlKTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOTIzcmVtO1xuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMzUlKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubm90aWZpY2F0aW9uLWluZm8ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUuNyUpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudXNlci1uYW1lIHtcblx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUuNyUpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjY5MjNyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5vdGlmaWNhdGlvbi11bnJlYWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDM1JSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDMyJSk7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXHRcdFx0XHQubG9nbyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNyUpO1xuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5vdGlmaWNhdGlvbi1pbmZvIHtcblxuXHRcdFx0XHRcdC5jaXJjbGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGV4dCwgLmRhdGUsIC51c2VyLW5hbWUge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL1Bob25lIHJlc29sdXRpb25cbkBpbmNsdWRlIHBob25lIHtcblxuXHQuYmUtbm90aWZpY2F0aW9ucyB7XG5cblx0XHQubmF2YmFyLW5hdiAuc2hvdyAmIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIilcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcGhvbmUge1xuXG5cdC5iZS1ub3RpZmljYXRpb25zIHtcblxuXHRcdC5uYXZiYXItbmF2IC5zaG93ICYge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblx0fVxufSIsIi5iZS1jb25uZWN0aW9uc3tcblx0bWluLXdpZHRoOiAzMDRweDtcblxuXHQuZmxvYXQtcmlnaHQgJntcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLSA1cHg7XG5cdH1cblxuXHQuY29udGVudHtcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0XG5cdFx0LnJvd3tcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0PiBkaXZ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbm5lY3Rpb24taXRlbXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDE1cHggMCA5cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICR0b3AtaGVhZGVyLWxpbmstY29sb3I7XG5cblx0XHRzcGFue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdGltZ3tcblx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDM1cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNy43JSk7XG5cdFx0fVxuXHR9XHRcbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcblxuXHQuYmUtY29ubmVjdGlvbnN7XG5cblx0XHQuZmxvYXQtcmlnaHQgJiB7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdH1cblxuXHRcdC5uYXZiYXItbmF2IC5zaG93ICYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcGhvbmUge1xuXG5cdC5iZS1jb25uZWN0aW9uc3tcblx0XHRtaW4td2lkdGg6IDI2MHB4O1xuXG5cdFx0Lm5hdmJhci1uYXYgLnNob3cgJiB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtMZWZ0IHNpZGViYXJdXG4qL1xuLmJlLWxlZnQtc2lkZWJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItYmc7XG5cdHdpZHRoOiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA3JSk7XG5cblx0QG1lZGlhICN7JHByaW50fSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5iZS1sZWZ0LXNpZGViYXItZGlzYWJsZWQgJiB7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIENvbGxhcHNlZCBsZWZ0IHNpZGViYXIgc3R5bGVcblx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdHdpZHRoOiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdC5sZWZ0LXNpZGViYXItd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLXNwYWNlciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblxuXHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLXNjcm9sbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LmxlZnQtc2lkZWJhci1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cblx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdHBhZGRpbmc6IDE2cHggMTBweDtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZjJmMic7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRmb250LXNpemU6IDIuMDc3cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdFx0fVxuXG5cdFx0Ji5vcGVuIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMmY4Jztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnNpZGViYXItZWxlbWVudHMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmRpdmlkZXIge1xuXHRcdFx0cGFkZGluZzogMjBweCAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtcGFkZGluZyAwO1xuXHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItZGl2aWRlci1jb2xvcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IC44NDYycmVtO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDAgMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL0ZpcnN0IExldmVsXG5cdFx0PiBsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtZm9udC1zaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhlaWdodDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0Ly8gRml4IGZvciBJRTExIG92ZXJmbG93IGVsbGlwc2lzXG5cdFx0ICAgIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBjbGlwO1xuXHRcdCAgICB9XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGVmdC1zaWRlYmFyLWljb24tc2l6ZSAtIDFweDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRsZWZ0LXNpZGViYXItaWNvbi1zaXplO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogJGxlZnQtc2lkZWJhci1pY29uLXNpemU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHsgXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1ob3Zlci1iZztcblxuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhvdmVyLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vU2Vjb25kIExldmVsXG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcblx0XHRcdFx0Ly8gVGhpcyBpcyBuZWVkZWQgdG8gYXZvaWQgalF1ZXJ5IHNsaWRlRG93biBmbGlja2VyaW5nIGVmZmVjdCBvbiBoaWRkZW4gZWxlbWVudHNcblx0XHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXIgJiB7XG5cdFx0XHRcdFx0Lm5hdi1pdGVtcyB7XG5cdFx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQvLyBSZW1vdmUgc3ViIG1lbnUgdmVydGljYWwgYm9yZGVycyB3aGVuIHNpZGViYXIgaXMgY29sbGFwc2VkXG5cdFx0XHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHRcdFx0XHR9XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZztcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhciAmIHtcblxuXHRcdFx0XHRcdC5jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0XHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYudmlzaWJsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogZml4ZWQ7IFxuXHRcdFx0XHQgICAgbGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7IFxuXHRcdFx0XHQgICAgdG9wOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7IFxuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlOyBcblx0XHRcdFx0ICAgIHotaW5kZXg6IDEwMzE7IFxuXHRcdFx0XHQgICAgcGFkZGluZzogMCAwICgkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHgpO1xuXHRcdFx0XHQgICAgbGlzdC1zdHlsZTogbm9uZTsgXG5cdFx0XHRcdCAgICB3aWR0aDogJGxlZnQtc2lkZWJhci1jb2xsYXBzZWQtc3VibWVudS13aWR0aDtcblx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cblx0XHRcdFx0ICAgIC50aXRsZSB7XG5cdFx0XHRcdCAgICBcdGRpc3BsYXk6ICBibG9jaztcblx0XHRcdFx0ICAgIFx0cGFkZGluZzogMzBweCAkbGVmdC1zaWRlYmFyLWNvbGxhcHNpYmxlLXN1Ym1lbnUtcGFkZGluZztcblx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItZGl2aWRlci1jb2xvcjtcblx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHQgICAgLm5hdi1pdGVtcyB7XG5cdFx0XHRcdCAgICBcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdFx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQgICAgXHRcblx0XHRcdFx0ICAgIFx0LmJlLXNjcm9sbGVyIHtcblx0XHRcdFx0ICAgIFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHQgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGhpcyBpcyByZXF1aXJlZCB0byBzY3JvbGxlciB3b3JrIHByb3Blcmx5XG5cdFx0XHRcdCAgICBcdFx0PiAuY29udGVudCB7XG5cdFx0XHRcdCAgICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICBcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdCAgICBcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ICAgIFx0XHR9XG5cdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuY29udGVudCB7XG5cblx0XHRcdFx0XHQgICAgXHQ+IHVsIHtcblx0XHRcdFx0XHRcdCAgICBcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHQgICAgXHRwYWRkaW5nOiAwOyBcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gRmlyc3QgbGV2ZWwgaW4gc3ViIG1lbnVcblx0XHRcdFx0XHRcdCAgICBcdD4gbGkge1xuXHRcdFx0XHRcdFx0ICAgIFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzaWJsZS1zdWJtZW51LXBhZGRpbmc7XG5cdFx0XHRcdFx0XHQgICAgXHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBTZWNvbmQgbGV2ZWxcblx0XHRcdFx0XHRcdCAgICBcdFx0PiB1bCA+IGxpIHtcblx0XHRcdFx0XHRcdCAgICBcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNpYmxlLXN1Ym1lbnUtcGFkZGluZyArIDEwcHg7XG5cdFx0XHRcdFx0XHQgICAgXHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGhpcmQgbGV2ZWxcblx0XHRcdFx0XHRcdCAgICBcdFx0XHQ+IHVsID4gbGkge1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNpYmxlLXN1Ym1lbnUtcGFkZGluZyArIDIwcHg7XG5cdFx0XHRcdFx0XHQgICAgXHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEZvdXJ0aCBsZXZlbFxuXHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0PiB1bCA+IGxpIHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItY29sbGFwc2libGUtc3VibWVudS1wYWRkaW5nICsgMzBweDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEZpZnRoIGxldmVsXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzaWJsZS1zdWJtZW51LXBhZGRpbmcgKyA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0fVxuXHRcdFx0XHRcdFx0ICAgIFx0XHRcdH1cblx0XHRcdFx0XHRcdCAgICBcdFx0fVxuXHRcdFx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vU3ViIG1lbnUgaXRlbXNcbiAgICBcdFx0bGkge1xuXG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtY29sb3I7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWZvbnQtc2l6ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHRcdFx0LmJhZGdlIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDlweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggN3B4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmcsIDIuNSUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1hY3RpdmUtY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gUmVtb3ZlIHNwYWNpbmcgZm9yIHRoZSBmaXJzdCBzdWItbWVudVxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gTXVsdGlsZXZlbCBpbmRlbnRhdGlvblxuXG5cdFx0XHRcdFx0Ly8gU2Vjb25kIGxldmVsIHZlcnRpY2FsIHNwYWNpbmcgYmV0d2VlbiBzdWIgbWVudXNcblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQvLyBTZWNvbmQgbGV2ZWxcblx0XHRcdFx0XHQ+IHVsID4gbGkge1xuXG5cdFx0XHRcdFx0XHQvLyBNdWx0aWxldmVsIHZlcnRpY2FsIHNwYWNpbmcgYmV0d2VlbiBzdWIgbWVudXNcblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1tdWx0aWxldmVsLXN1Yi1sZXZlbC1wYWRkaW5nICsgMTA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8vIFRoaXJkIGxldmVsXG5cdFx0XHRcdFx0XHQ+IHVsID4gbGkge1xuXG5cdFx0XHRcdFx0XHRcdD4gYSB7IFxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1tdWx0aWxldmVsLXN1Yi1sZXZlbC1wYWRkaW5nICsgMjA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQvLyBGb3VydGggbGV2ZWxcblx0XHRcdFx0XHRcdFx0PiB1bCA+IGxpIHtcblxuXHRcdFx0XHRcdFx0XHRcdD4gYSB7IFxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLW11bHRpbGV2ZWwtc3ViLWxldmVsLXBhZGRpbmcgKyAzMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQvLyBGaWZ0aCBsZXZlbFxuXHRcdFx0XHRcdFx0XHRcdC8vIFNpbmNlIHRoaXMgbGV2ZWwgdGhlcmUgaXMgbm8gZW5vdWdoIHNwYWNlLCBmZWVsIGZyZWUgdG8gZXhwYW5kIG1vcmUgc3ViIGxldmVscyBpZiB5b3UgbmVlZCB0byBcblx0XHRcdFx0XHRcdFx0XHQ+IHVsID4gbGkge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEgeyBcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLW11bHRpbGV2ZWwtc3ViLWxldmVsLXBhZGRpbmcgKyA0MDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ly9GaXJzdCBsZXZlbCBhY3RpdmVcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtYWN0aXZlLWNvbG9yO1xuXG5cdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtYWN0aXZlLWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBGaXJzdCBsZXZlbCBvcGVuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcblx0XHRcdFx0PiB1bCwgXG5cdFx0XHRcdD4gdWwgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkge1xuXG5cdFx0XHQvL1BhcmVudCBlbGVtZW50c1xuXHRcdFx0Ji5wYXJlbnQge1xuXG5cdFx0XHRcdD4gYTpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYyZjInO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjYxNXJlbTtcblx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci1zdWItbWVudS1hcnJvdy1jb2xvcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHsgXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcGVuIHtcblxuXHRcdFx0XHRcdD4gYTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjJmOCc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFNob3cgY2FyZXQgaWNvbnMgb24gY29sbGFwc2libGUgc3ViIG1lbnUgaXRlbXNcblx0XHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0XHQuc3ViLW1lbnUudmlzaWJsZSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRsaS5wYXJlbnQge1xuXG5cdFx0XHRcdFx0PiBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblxuXHRcdC5iZS1ib3hlZC1sYXlvdXQgJiB7XG5cdFx0XHRmbGV4OiAwIDAgMjMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iZS1ib3hlZC1sYXlvdXQuYmUtZml4ZWQtc2lkZWJhciAmIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA3JSk7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQgeyBcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsZWZ0LXNpZGViYXItYmcsIDIlKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDclKTtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmxlZnQtc2lkZWJhci13cmFwcGVyLCBcblx0XHQubGVmdC1zaWRlYmFyLXNwYWNlciwgXG5cdFx0LmxlZnQtc2lkZWJhci1zY3JvbGwsXG5cdFx0LmxlZnQtc2lkZWJhci1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0LmxlZnQtc2lkZWJhci1zcGFjZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGVmdC1zaWRlYmFyLWJnO1xuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnNpZGViYXItZWxlbWVudHMge1xuXG5cdFx0XHQ+IGxpIHtcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly9TZWNvbmQgbGV2ZWwgc3R5bGVcblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0XHQ+IGEge1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZywgMi41JSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGxpLnRpdGxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBsaS5uYXYtaXRlbXMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHRcdD4gLmJlLXNjcm9sbGVyIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdFx0XHRcdFx0XHQ+IC5jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaS5vcGVuIHtcblxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iZS1maXhlZC1zaWRlYmFyICYge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7XG5cdFx0cGFkZGluZy1ib3R0b206ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAkemluZGV4LWZpeGVkIC0gMTtcblxuXHRcdC5sZWZ0LXNpZGViYXItY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6ICR0b3AtaGVhZGVyLWhlaWdodDtcblx0XHR9XG5cdH1cblxuXHQvL09mZiBjYW52YXMgc2lkZWJhclxuXHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLSgkbGVmdC1zaWRlYmFyLXdpZHRoICsgMTBweCk7XG5cdFx0ei1pbmRleDogJHppbmRleC1maXhlZCArIDE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRib3gtc2hhZG93OiAwIDZweCAxOHB4IDAgcmdiYSgwLDAsMCwwLjE4KTtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0d2lkdGg6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA1JSwgMCwgMCk7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogLSRsZWZ0LXNpZGViYXItd2lkdGg7XG5cdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0fVxuXG5cdFx0LmxlZnQtc2lkZWJhci10b2dnbGUge1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcblx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdCAgZmxvYXQ6IGxlZnQ7XG5cblx0XHQgIC5pY29uIHtcblx0XHQgIFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdCAgICBmb250LXNpemU6IDEuODQ2cmVtO1xuXHRcdCAgICBjb2xvcjogJGljb24tZGVmYXVsdC1jb2xvcjtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtbG9nbyB7XG5cdFx0ICAgIGhlaWdodDogNjBweDtcblx0XHQgICAgd2lkdGg6IDE1MHB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZy1wYXRofS9sb2dvLnBuZycpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC5iZS1maXhlZC1zaWRlYmFyLmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXHRcdG1hcmdpbi10b3A6ICR0b3AtaGVhZGVyLWhlaWdodCArIDE7XG5cdFx0cGFkZGluZy1ib3R0b206ICR0b3AtaGVhZGVyLWhlaWdodCArIDE7XG5cdH1cblxuXHQuYmUtYW5pbWF0ZSAmIHtcbiAgICB0cmFuc2l0aW9uOiAkc2lkZWJhcnMtcHVzaC1lZmZlY3Q7XG4gIH1cblxuICAubGVmdC1zaWRlYmFyLXdyYXBwZXIge1xuXG5cdFx0LmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLXNwYWNlciB7XG5cblx0XHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuXG5cdFx0LmJlLWZpeGVkLXNpZGViYXIuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZ3Jlc3Mtd2lkZ2V0IHtcblxuXHRcdC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJlLW5hdmJhci1oZWFkZXIge1xuXG5cdFx0LmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxlZnQtc2lkZWJhci10b3Age1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA3JSk7XG5cdH1cbn1cblxuLy9QdXNoIHNpZGViYXIgYW5pbWF0aW9uXG5ib2R5Lm9wZW4tbGVmdC1zaWRlYmFyIHtcblxuICBAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG4gICAgQGluY2x1ZGUgbGVmdC1zaWRlYmFyLWFuaW1hdGlvbihmYWxzZSk7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIEBpbmNsdWRlIGxlZnQtc2lkZWJhci1hbmltYXRpb24oJHNpZGViYXJzLWhhcmR3YXJlLWFjY2VsZXJhdGVkLWFuaW1hdGlvbik7XG4gIH1cbn0gIiwiLy9SaWdodCBzaWRlYmFyIGFuaW1hdGlvblxuQG1peGluIHJpZ2h0LXNpZGViYXItYW5pbWF0aW9uKCRoYV9hbmltYXRpb24pIHtcblxuXHRAaWYgJGhhX2FuaW1hdGlvbiB7XG5cblx0XHQvL1dpdGggSGFyZHdhcmUgQWNjZWxlcmF0aW9uXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblxuXHRcdFx0LmJlLXdyYXBwZXJ7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdC5iZS1yaWdodC1zaWRlYmFye1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cblx0XHQvL1dpdGhvdXQgSGFyZHdhcmUgQWNjZWxlcmF0aW9uXG5cdFx0LmJlLXJpZ2h0LXNpZGViYXJ7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy9MZWZ0IHNpZGViYXIgYW5pbWF0aW9uXG5AbWl4aW4gbGVmdC1zaWRlYmFyLWFuaW1hdGlvbigkaGFfYW5pbWF0aW9uKSB7XG5cdEBpZiAkaGFfYW5pbWF0aW9uIHtcblxuXHRcdC8vV2l0aCBIYXJkd2FyZSBBY2NlbGVyYXRpb25cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXG5cdFx0XHQuYmUtd3JhcHBlciB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdC5iZS1sZWZ0LXNpZGViYXIge1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9IEBlbHNlIHtcblxuXHRcdC8vV2l0aG91dCBIYXJkd2FyZSBBY2NlbGVyYXRpb25cblx0XHQuYmUtbGVmdC1zaWRlYmFyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59IiwiLmJlLWxlZnQtc2lkZWJhcntcblxuXHQucHJvZ3Jlc3Mtd2lkZ2V0e1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0cGFkZGluZzogMTNweCAxNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHR9XG5cblx0XHQuYmUtZml4ZWQtc2lkZWJhciAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5wcm9ncmVzcy1kYXRhe1xuXHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjtcblx0XHR9XG5cblx0XHQucHJvZ3Jlc3MtdmFsdWV7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjg0NjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hbWUge1xuXHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYgeyBcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2dyZXNze1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItYmctY29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cblx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHsgXG5cdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAyJSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1JpZ2h0IHNpZGViYXJdXG4qL1xuLy9TaWRlYmFyIFN0cnVjdHVyZVxuLmJlLXJpZ2h0LXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQ7XG4gIG1hcmdpbi10b3A6ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcbiAgcGFkZGluZy1ib3R0b206ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcbiAgd2lkdGg6ICRyaWdodC1zaWRlYmFyLXdpZHRoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtJHJpZ2h0LXNpZGViYXItd2lkdGg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCA3JSk7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQgKyAxO1xuXG4gIC5iZS1hbmltYXRlICYge1xuICAgIHRyYW5zaXRpb246ICRzaWRlYmFycy1wdXNoLWVmZmVjdDtcbiAgfVxuICBcbiAgQGluY2x1ZGUgbm9uLXJlc3BvbnNpdmV7XG4gICAgLmJlLWJveGVkLWxheW91dCAmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9ICAgIFxuICB9XG59XG5cblxuLy9QdXNoIHNpZGViYXIgYW5pbWF0aW9uXG5ib2R5Lm9wZW4tcmlnaHQtc2lkZWJhcntcblxuICBAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG4gICAgQGluY2x1ZGUgcmlnaHQtc2lkZWJhci1hbmltYXRpb24oZmFsc2UpO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBAaW5jbHVkZSByaWdodC1zaWRlYmFyLWFuaW1hdGlvbigkc2lkZWJhcnMtaGFyZHdhcmUtYWNjZWxlcmF0ZWQtYW5pbWF0aW9uKTtcbiAgfVxufVxuXG4vL1NpZGViYXIgU3R5bGVcbi5iZS1yaWdodC1zaWRlYmFye1xuXG4gIC5zYi1jb250ZW50e1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYi1uYXZpZ2F0aW9ue1xuXG4gICAgLm5hdi10YWJze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgPiBsaS5uYXYtaXRlbXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgID4gYS5uYXYtbGlua3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZCwgMyUpO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cbiAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gICAgICAgICAgICBjb2xvcjogJHJpZ2h0LXNpZGViYXItaWNvbnMtY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCAxLjUlKTtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJvZHktY29sb3IsIDIlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgIC5uYXYtanVzdGlmaWVke1xuXG4gICAgICAgID4gbGl7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICAgICAgID4gYXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1wYW5lbHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgLnRhYi1jb250ZW50e1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnRhYi1wYW5le1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPiAuY29udGVudHtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDYlKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLy9TZWFyY2ggaW5wdXQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgc2JcbiAgICAgIC5ib3R0b20taW5wdXR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCAzJSk7XG5cbiAgICAgICAgPiBpbnB1dHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjokYm9keS1jb2xvcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW57XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiAkcmlnaHQtc2lkZWJhci1pY29ucy1jb2xvcjtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNTM4cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkcmlnaHQtc2lkZWJhci1pY29ucy1jb2xvciwgMTUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAkcmlnaHQtc2lkZWJhci13aWR0aC1waG9uZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAudGFiLXBhbmVse1xuXG4gICAgICAudGFiLWNvbnRlbnR7XG5cbiAgICAgICAgPiAuY2hhdHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5jaGF0LWNvbnRhY3RzLCAuY2hhdC13aW5kb3d7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hhdC13aW5kb3d7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2hhdC1vcGVuZWR7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jaGF0LWNvbnRhY3Rze1xuICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59IiwiLy9DaGF0IFRhYlxuLnRhYi1jaGF0e1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7Ly9UaGlzIGlzIHVzZWQgdG8gcmVtb3ZlIHVuZGVzaXJlZCBcIndoaXRlIHNwYWNlXCIgd2hlbiB1c2luZyBpbmxpbmUtYmxvY2tzXG4gIHdpZHRoOiAkcmlnaHQtc2lkZWJhci13aWR0aDtcblxuICBoMntcbiAgICBtYXJnaW46IDMwcHggMjBweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAuY29udGFjdC1saXN0e1xuICAgIGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cbiAgICAudXNlcntcblxuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWRhdGEsIC51c2VyLWRhdGEye1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgIC5zdGF0dXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLW9ubGluZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgICAgICAmLm9mZmxpbmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtb2ZmbGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hd2F5e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLWF3YXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZXNzYWdle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRyaWdodC1zaWRlYmFyLWxvdy1jb250cmFzdC1jb2xvciwgMTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1kYXRhMntcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCAyJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlY2VudHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNoYXQtY29udGFjdHMsIC5jaGF0LXdpbmRvd3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgfVxuXG4gIC5jaGF0LWNvbnRhY3Rze1xuXG4gICAgLmNoYXQtc2VjdGlvbnN7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgICAgIC5iZS1zY3JvbGxlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuY2hhdC13aW5kb3d7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6ICRyaWdodC1zaWRlYmFyLXdpZHRoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAudGl0bGV7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmljb257XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcmlnaHQtc2lkZWJhci1sb3ctY29udHJhc3QtY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAudXNlcntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNXg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkcmlnaHQtc2lkZWJhci1sb3ctY29udHJhc3QtY29sb3IsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhdC1tZXNzYWdlc3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBcbiAgICAgIC5iZS1zY3JvbGxlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHVse1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiBsaXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuXG4gICAgICAgICAgLm1zZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyJSk7XG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyJSk7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi5mcmllbmR7XG5cbiAgICAgICAgICAgIC5tc2d7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA2JSk7XG4gICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMTElKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDYlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VsZntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGF0LWlucHV0e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuaW5wdXQtd3JhcHBlcntcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCAzJSk7XG5cbiAgICAgICAgPiBpbnB1dHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjogJHJpZ2h0LXNpZGViYXItbG93LWNvbnRyYXN0LWNvbG9yO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFue1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogJHJpZ2h0LXNpZGViYXItaWNvbnMtY29sb3I7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHJpZ2h0LXNpZGViYXItaWNvbnMtY29sb3IsIDE1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBob3Rve1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY5MnJlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi5jaGF0LW9wZW5lZHtcbiAgICBcbiAgICAuY2hhdC1jb250YWN0c3tcbiAgICAgIGxlZnQ6IC0kcmlnaHQtc2lkZWJhci13aWR0aDtcbiAgICB9XG5cbiAgICAuY2hhdC13aW5kb3d7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufSIsIi8vVGFiIFRvZG9cbi50YWItdG9kb3tcbiAgXG4gIC50b2RvLWNvbnRhaW5lcntcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50b2RvLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5iZS1zY3JvbGxlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAudG9kby1jb250ZW50e1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2F0ZWdvcnktdGl0bGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjUlKTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDYlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi8vVG9kbyBsaXN0XG4udG9kby1saXN0e1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA0cHggMCAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgPiBsaXtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgJi5jdXN0b20tY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICBcbiAgICAgICAgJiB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDM1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlbGV0ZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuMzA4cmVtO1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgNDUlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgLmRlbGV0ZXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvL1RhYiBTZXR0aW5nc1xuLnRhYi1zZXR0aW5nc3tcbiAgXG4gIC5zZXR0aW5ncy13cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zZXR0aW5ncy1jb250ZW50e1xuXG4gIH1cblxuICAuYmUtc2Nyb2xsZXJ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jYXRlZ29yeS10aXRsZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMTU0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyNSUpO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZCwgNiUpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNldHRpbmdzLWxpc3R7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICA+IGxpe1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDEuMDc3cmVtO1xuXG4gICAgLm5hbWV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnN3aXRjaC1idXR0b257XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtNYWluIGNvbnRlbnRdXG4qL1xuLmJlLWNvbnRlbnR7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMDtcblx0bWFyZ2luLWxlZnQ6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmJlLW5vc2lkZWJhci1sZWZ0ICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuYmUtbWVnYS1tZW51ICYge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmV7XG5cdFx0LmJlLWJveGVkLWxheW91dCAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5iZS1ib3hlZC1sYXlvdXQuYmUtZml4ZWQtc2lkZWJhciAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLWNvbnRlbnR7XG5cdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAtIDU7XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAtIDU7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gNTtcblx0XHRwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gMTU7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gMTU7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gMjA7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLSAyMDtcblx0fVxuXG5cdC5iZS1uby1wYWRkaW5nICZ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdlIGhlYWRdXG4qL1xuXG4ucGFnZS1oZWFkIHtcblx0cGFkZGluZzogMjBweCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC0gNSkgMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XHRcblx0fVxuXG5cdCYtdGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRcdGZvbnQtc2l6ZTogMi4xNTRyZW07XG5cdFx0Y29sb3I6IGhzbCgwLCAwJSwgNDIlKTtcblx0XHRsaW5lLWhlaWdodDogMzZweDsgXG5cdH1cblxuXHQmLWRlc2NyaXB0aW9ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiBoc2woMCwgMCUsIDQzJSk7XG5cdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHR9XG5cblx0LmJyZWFkY3J1bWJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogM3B4IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG5cdFx0PiBsaXtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG5cdFx0XHQmICsgbGk6YmVmb3Jle1xuXHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdFx0Y29sb3I6IGhzbCgwLCAwJSwgNjQlKTtcblx0XHRcdH1cblxuXHRcdFx0PiBhe1xuXHRcdFx0XHRjb2xvcjogaHNsKDAsMCUsMzclKTtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiBoc2woMCwgMCUsIDE5JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5hY3RpdmV7XG5cdFx0XHRjb2xvcjogaHNsKDAsIDAlLCA0OCUpO1xuXHRcdH1cblx0fVxuXG5cdC5icmVhZGNydW1iLWl0ZW17XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nOiAxOHB4ICgkZ3JpZC1ndXR0ZXItd2lkdGggLSAyMCkgMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji10aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTogMS44NDZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnZSBhc2lkZV1cbiovXG4uYmUtYXNpZGUge1xuXG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAkcGFnZS1hc2lkZS13aWR0aDtcbiAgICB3aWR0aDogYXV0bztcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuICAuYmUtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1hc2lkZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJHBhZ2UtYXNpZGUtYmc7XG4gIHdpZHRoOiAkcGFnZS1hc2lkZS13aWR0aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogJGxlZnQtc2lkZWJhci13aWR0aDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG4gIG1hcmdpbi10b3A6ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcblx0cGFkZGluZy1ib3R0b206ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcbiAgY29sb3I6ICRwYWdlLWFzaWRlLXRleHQtY29sb3I7XG5cbiAgLm5vLWJvcmRlciAmIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYmUtc2Nyb2xsZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGVudCB7XG4gIFx0cGFkZGluZzogMjBweCAkcGFnZS1hc2lkZS1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1JSk7XG5cdH1cbn1cblxuLmFzaWRlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgZm9udC1zaXplOiAkcGFnZS1hc2lkZS10aXRsZS1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkcGFnZS1hc2lkZS10aXRsZS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBwYWRkaW5nOiAwIDExcHggMCAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgNTAlKVxuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5hc2lkZS1uYXYge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICYuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5hdiB7XG5cbiAgICBsaSB7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggJHBhZ2UtYXNpZGUtcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYWRnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgcGFkZGluZzogMXB4IDdweDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNDYycmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMTlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMyUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDM1JSk7XG4gICAgZm9udC1zaXplOiAuODQ2MnJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDhweCAkcGFnZS1hc2lkZS1wYWRkaW5nIDRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gQXNpZGUgcGFnZSBjb21wb25lbnRzXG5cbi8vIEhlYWRlclxuXG4vL0VtYWlsIGNvbXBvbmVudHNcblxuLy89PUVtYWlsIGluYm94IHBhZ2Vcbi8vSW5ib3ggaGVhZGVyXG4uYmUtYXNpZGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgcGFkZGluZzogMzdweCAyNXB4O1xuXG4gIEBpbmNsdWRlIGxhcHRvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbn1cblxuLy9JbmJveCB0aXRsZVxuLmJlLWFzaWRlLWhlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSlcbiAgfVxuXG4gIC5uZXctbWVzc2FnZXMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzMCUpO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy9JbmJveCBmaWx0ZXJzXG4uYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMge1xuICBwYWRkaW5nOiAwIDIwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5iZS1zZWxlY3QtYWxsLmJlLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICAuYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi8vUGFnaW5hdGlvbiB0ZXh0XG4uYmUtYXNpZGUtcGFnaW5hdGlvbi1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcblxuICBAaW5jbHVkZSBsYXB0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vUGFnaW5hdGlvbiBidXR0b25zIG5hdlxuLmJlLWFzaWRlLXBhZ2luYXRpb24tbmF2IHtcblxuICAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NwbGFzaCBzY3JlZW5dXG4qL1xuLmJlLXNwbGFzaC1zY3JlZW57XG5cdGJhY2tncm91bmQtY29sb3I6ICRzcGxhc2gtc2NyZWVuLWJnO1xuXG5cdC5iZS13cmFwcGVye1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0LmJlLWNvbnRlbnR7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vQ2VudGVyZWQgY29udGFpbmVyXG4uc3BsYXNoLWNvbnRhaW5lcntcblx0bWF4LXdpZHRoOiAkbG9naW4td2lkdGg7XG5cdG1hcmdpbjogJGxvZ2luLW1hcmdpbi10b3AgYXV0bztcblxuXHQuY2FyZHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0LmNhcmQtaGVhZGVye1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmNhcmQtYm9keXtcblx0XHRcdHBhZGRpbmc6IDIwcHggMzBweCAxNXB4O1xuXG5cdFx0XHQuY3VzdG9tLWNoZWNrYm94e1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuLy9UaXRsZVxuLnNwbGFzaC10aXRsZXtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjMwOHJlbTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbn1cblxuLy9EZXNjcmlwdGlvbiB0ZXh0XG4uc3BsYXNoLWRlc2NyaXB0aW9ue1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuXHRtYXJnaW4tdG9wOiAxMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLy9Gb290ZXJcbi5zcGxhc2gtZm9vdGVye1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0W1Njcm9sbCB0byB0b3AgYnV0dG9uXVxuKi9cbi5iZS1zY3JvbGwtdG9we1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAxMHB4O1xuXHRyaWdodDogMTBweDtcblx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuNik7XG5cdHBhZGRpbmc6IDAgMTRweDtcblx0ZGlzcGxheTogbm9uZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR6LWluZGV4OiAkemluZGV4LXRvb2x0aXAgKyAxO1xuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC44KTtcblx0fVxuXG5cdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdH1cblxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiAnXFxmMmZjJztcblx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0Zm9udC1zaXplOiAyLjUzOHJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTdWIgTmF2aWdhdGlvbl1cbiovXG5cbi5iZS1zdWItbmF2aWdhdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdWItbmF2aWdhdGlvbi1iZztcblx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHN1Yi1uYXZpZ2F0aW9uLWJnLCA3JSk7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXItYmc7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWItbmF2aWdhdGlvbi1iZywgNyUpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsZWZ0LXNpZGViYXItYmc7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhci1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGVmdC1zaWRlYmFyLWJnLCAyJSk7XG5cdFx0fVxuXG5cdFx0PiBsaS5uYXYtaXRlbSB7XG5cblx0XHRcdD4gYS5uYXYtbGluazpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0PiBhLCA+IGE6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkc3ViLW5hdmlnYXRpb24tZm9jdXMtY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGE6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5kcm9wZG93biB7XG5cblx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHQgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHQgICAgdG9wOiAtOHB4O1xuXHRcdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIGxlZnQ6IDQycHg7XG5cdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogLTZweDtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDlweDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDlweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTdweDtcblx0XHRcdFx0XHRcdHRvcDogLTlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcdFx0XG5cblx0XHRcdD4gYS5uYXYtbGluayB7XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHggMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cblx0XHRcdFx0XHQubWRpLWNhcmV0LWRvd24ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG4gICAgXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5kcm9wZG93biB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHQgICAgZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdCAgICB3aWR0aDogYXV0bztcblx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1jb2xvcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2Uge1xuXG5cdHBhZGRpbmc6ICRzdWItbmF2aWdhdGlvbi1jb2xsYXBzZS1wYWRkaW5nO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVmdC1zaWRlYmFyLWJnO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuY29sbGFwc2Vke1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNyUpO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC40cyBlYXNlO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnXFxmMmYyJztcblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcZjJmOCc7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA4MCUpO1xuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdH1cbn0iLCIuYmUtbWVnYS1kcm9wZG93biB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5iZS1tZWdhLW1lbnUuZHJvcGRvd24tbWVudSB7XG5cdHBhZGRpbmc6ICRtZWdhLW1lbnUtcGFkZGluZztcblx0bWFyZ2luLXRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Ym94LXNoYWRvdzogJG1lZ2EtbWVudS1ib3gtc2hhZG93O1xuIFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuIFx0ei1pbmRleDogJG1lZ2EtbWVudS16aW5kZXg7XG5cbiBcdEBpbmNsdWRlIHRhYmxldCB7XG4gXHRcdFxuIFx0XHQuYmUtbmF2LXRhYnMtc3ViICYge1xuXHQgXHRcdHBhZGRpbmc6IDA7XG5cdCBcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnLCA1JSk7XG4gXHRcdH1cbiBcdH1cbn1cblxuLmJlLW1lZ2EtbWVudS1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0xLjUpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0xLjUpO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZzogN3B4IDA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLmJlLW1lZ2EtbWVudS1jb2x1bW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAkbWVnYS1tZW51LWNvbHVtbi12ZXJ0aWNhbC1zcGFjaW5nO1xuXHRwYWRkaW5nLWJvdHRvbTogJG1lZ2EtbWVudS1jb2x1bW4tdmVydGljYWwtc3BhY2luZztcblx0d2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDEuNSk7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDEuNSk7XG5cblx0QGluY2x1ZGUgbWFrZS1jb2woMyk7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1JSk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0fVxufVxuXG4uYmUtbWVnYS1tZW51LXNlY3Rpb24ge1xuXHRtYXJnaW46ICRtZWdhLW1lbnUtc2VjdGlvbi1tYXJnaW47XG5cdFxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCYucGFyZW50IHtcblxuXHRcdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICRhcnJvdy1kb3duLWNvZGU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vcGVuIHtcblxuXHRcdFx0PiAubmF2LWxpbmsge1xuXHQgICAgXHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdCAgICBcdCY6YWZ0ZXIge1xuXHQgICAgXHRcdGNvbnRlbnQ6ICRhcnJvdy11cC1jb2RlO1xuXHQgICAgXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdCAgICBcdH1cblx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHQ+IC5uYXYtbGluayB7XG5cdFx0Zm9udC1zaXplOiAxLjA3cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQubmF2YmFyIC5uYXZiYXItbmF2ICYge1xuXHRcdFx0cGFkZGluZzogJG1lZ2EtbWVudS1zZWN0aW9uLXBhZGRpbmc7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTdweCAwICgkc3ViLW5hdi1pdGVtLXBhZGRpbmcgKyA1NHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgZm9udC1zaXplOiAxcmVtO1xuXHQgICAgbGluZS1oZWlnaHQ6ICRzdWItbmF2LWhlaWdodCAqIDAuNzI7XG5cdCAgICBjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDM3JSk7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTU0cmVtXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIHtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogJHN1Yi1uYXYtbW9iaWxlLXZlcnRpY2FsLXBhZGRpbmcgMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmcsIDglKTtcblxuXHRcdC5iZS1tZWdhLW1lbnUtc2VjdGlvbi5vcGVuICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuXHRcdC5uYXZiYXIgLm5hdmJhci1uYXYgJiB7XG5cdFx0XHRwYWRkaW5nOiAkbWVnYS1tZW51LWl0ZW0tcGFkZGluZztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjtcblxuXHRcdFx0LmJlLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSAmIHtcblx0XHRcdFx0cGFkZGluZzogLjZyZW0gMS41cmVtIC42cmVtIDExMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJlLXN1Yi1oZWFkZXIge1xuXHRib3JkZXI6XHQwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0cGFkZGluZzogMCAwICRzdWItbmF2LWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWItaGVhZGVyLW1vYmlsZS1iZztcblx0fVxuXG5cdC8vIFN1Ym5hdiB3aGl0ZSBiZ1xuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWItbmF2LWJnO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogJHN1Yi1uYXYtaGVpZ2h0O1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQ+IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6ICRzdWItaGVhZGVyLXBhZGRpbmc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LmJlLW1lZ2EtbWVudSAmIHtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogdW5zZXQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWhlYWRlci1tb2JpbGUtYmc7XG5cblx0XHRcdC5tZWdhLW1lbnUtdG9nZ2xlOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJ1xcZjJmMic7XHRcdFx0XHRcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cblx0XHQubWVnYS1tZW51LXRvZ2dsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdHBhZGRpbmc6IDE2cHggMTBweDtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMmY4Jztcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4wNzdyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItbmF2IHtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN1Yi1oZWFkZXItbW9iaWxlLWJnLCAyJSk7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGxlZnQtc2lkZWJhci1iZztcblx0XHR9XG5cblx0XHQ+IC5uYXYtaXRlbSB7XG5cblx0XHRcdCYgKyAubmF2LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0XHRmb250LWZhbWlseTogJHJvYm90byA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJHN1Yi1oZWFkZXItbmF2YmFyLWhlaWdodDtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHRcdFx0cGFkZGluZzogMCAxN3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMTJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcC1vbmx5IHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxM3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzdWItaGVhZGVyLW1vYmlsZS1iZywgMiUpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAuaWNvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjMwOGVtO1xuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAkc3ViLWhlYWRlci1uYXZiYXItaGVpZ2h0O1xuXG4gICAgXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBcdFx0XHRcdG1pbi13aWR0aDogMjFweDtcbiAgICBcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogJHN1Yi1oZWFkZXItdGFiLWhvdmVyLWNvbG9yO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3ViLWhlYWRlci1tb2JpbGUtYmcsIDIlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHQmLnBhcmVudCB7XG5cblx0XHRcdFx0XHQ+IC5uYXYtbGluazphZnRlciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAkYXJyb3ctZG93bi1jb2RlO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjYxNXJlbTtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdFx0PiAubmF2LWxpbms6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAkYXJyb3ctdXAtY29kZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zZWN0aW9uLWFjdGl2ZSB7XG5cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYub3Blbixcblx0XHRcdCYub3Blbjpob3ZlciB7XG5cblx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3ViLWhlYWRlci1tb2JpbGUtYmcsIDIlKTtcblxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU3ViIG5hdmlnYXRpb25cbi5iZS1uYXYtdGFicy1zdWIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMTAwJTtcblx0ei1pbmRleDogJHppbmRleC1kcm9wZG93biAtIDE7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLW5hdi1iZztcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XHRcdFxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm5hbWUge1xuXHRcdG1hcmdpbi1yaWdodDogLjRyZW07XG5cdH1cblxuXHQubmF2LWl0ZW0ub3BlbiAmIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0PiAubmF2LWl0ZW0ge1xuXG5cdFx0Ji5tZWdhLW1lbnUge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cblx0XHQmLnNob3cge1xuXG5cdFx0XHQuYmUtbWVnYS1tZW51LXNlY3Rpb24ge1xuXHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblxuXHRcdD4gLm5hdi1saW5rIHtcblx0XHRcdHBhZGRpbmc6IDAgJHN1Yi1uYXYtaXRlbS1wYWRkaW5nO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRzdWItbmF2LWhlaWdodDtcblx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wLW9ubHkge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRzdWItbmF2LWl0ZW0tcGFkZGluZyAtIDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHN1Yi1uYXYtaXRlbS1wYWRkaW5nICsgMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRzdWItbmF2LWhlaWdodCAqIDAuNzI7XG5cdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC40cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcC1vbmx5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNTRyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucGFyZW50IHtcblxuXHRcdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3ViLW5hdi1pdGVtLXBhZGRpbmcgKyA4cHg7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICRhcnJvdy1kb3duLWNvZGU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdD4gLm5hdi1saW5rIHtcblx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHQ+IC5uYXYtbGluazphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAkYXJyb3ctdXAtY29kZTtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcdFxuXHRcdC5kcm9wZG93bi5vcGVuIHtcblx0XHRcdD4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0bWluLXdpZHRoOiAkc3ViLW5hdi1kcm9wZG93bi1taW4td2lkdGg7XG5cdFx0Ym94LXNoYWRvdzogJHN1Yi1uYXYtZHJvcGRvd24tYm94LXNoYWRvdztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAkc3ViLW5hdi1tb2JpbGUtdmVydGljYWwtcGFkZGluZztcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdC5kcm9wZG93bi1pdGVtIHtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRzdWItbmF2LW1vYmlsZS12ZXJ0aWNhbC1wYWRkaW5nO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnLCA1JSk7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDEyJSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDEyJSk7XG5cblx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3ViLW5hdi1pdGVtLXBhZGRpbmcgKyA1NHB4O1xuXHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9ybXNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1N3aXRjaCBidXR0b25dXG4qL1xuQG1peGluIHN3aXRjaC1idXR0b24tc2l6ZSgkc2l6ZS1iYXNlKXtcbiAgaGVpZ2h0OiAkc2l6ZS1iYXNlO1xuICB3aWR0aDogJHNpemUtYmFzZSArIDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAkc2l6ZS1iYXNlIC0gNHB4O1xuXG4gIGxhYmVse1xuICAgIGhlaWdodDogJHNpemUtYmFzZSAtIDhweDtcbiAgICB3aWR0aDogJHNpemUtYmFzZSAtIDhweDtcblxuICAgICY6YmVmb3Jle1xuICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLWJhc2UgKyAxcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzd2l0Y2gtYnV0dG9uLWNvbG9yKCRhY3RpdmUtY29sb3IsICRvZmYtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzMCUpKXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi1jb2xvcjtcblxuICBsYWJlbHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkb2ZmLWNvbG9yLCAzJSk7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW57IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtY29sb3I7XG5cbiAgICBsYWJlbHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRhY3RpdmUtY29sb3IsIDUlKTtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXRjaC1idXR0b257XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMwJSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIGxhYmVse1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAjRkZGIGluc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTlweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBcbiAgICAmOmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgIH0gXHRcdFx0XHRcdFx0XHRcdCAgICBcbiAgfVxuICBcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFueyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgXG4gICAgbGFiZWx7XG4gICAgICBmbG9hdDogcmlnaHQ7IFxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA1JSk7XG4gICAgXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IC44NDYycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBjb250ZW50OiBcIk9OXCI7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gXG4gIC8vWWVzLU5vIGxhYmVsc1xuICAmLnN3aXRjaC1idXR0b24teWVzbm97XG4gICAgbGFiZWx7XG4gXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJOT1wiO1xuICAgICAgfVxuICAgIH1cbiBcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW57XG4gXG4gICAgICBsYWJlbHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJZRVNcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vU2l6ZXNcbiAgJi5zd2l0Y2gtYnV0dG9uLXhze1xuICAgIEBpbmNsdWRlIHN3aXRjaC1idXR0b24tc2l6ZSgyMHB4KTtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuXG4gICYuc3dpdGNoLWJ1dHRvbi1zbXtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtYnV0dG9uLXNpemUoMjRweCk7XG4gIH1cblxuICAmLnN3aXRjaC1idXR0b24tbGd7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWJ1dHRvbi1zaXplKDMwcHgpO1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG5cbiAgLy9Db2xvciBzdHlsZXNcbiAgJi5zd2l0Y2gtYnV0dG9uLXN1Y2Nlc3N7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWJ1dHRvbi1jb2xvcih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikpO1xuICB9XG4gIFxuICAmLnN3aXRjaC1idXR0b24td2FybmluZ3tcbiAgICBAaW5jbHVkZSBzd2l0Y2gtYnV0dG9uLWNvbG9yKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSk7XG4gIH1cblxuICAmLnN3aXRjaC1idXR0b24tZGFuZ2Vye1xuICAgIEBpbmNsdWRlIHN3aXRjaC1idXR0b24tY29sb3IodGhlbWUtY29sb3IoXCJkYW5nZXJcIikpO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRWxlbWVudHNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1dpZGdldHNdXG4qL1xuLndpZGdldHtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogJHdpZGdldC1tYXJnaW4tYm90dG9tO1xuXHRib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuXG5cdCYud2lkZ2V0LWZ1bGx3aWR0aHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdFxuXHRcdC53aWRnZXQtaGVhZHtcblx0XHRcdHBhZGRpbmc6IDIwcHggJHdpZGdldC1ob3Jpem9udGFsLXBhZGRpbmcgMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZy1zbWFsbDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZy1zbWFsbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lcntcblxuXHRcdFx0LmNvdW50ZXJ7XG5cdFx0XHRcdGxlZnQ6ICR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGFydC10YWJsZXtcblxuXHRcdFx0dGFibGV7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53aWRnZXQtc21hbGx7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCYud2lkZ2V0LWZ1bGx3aWR0aHtcblxuXHRcdFx0PiAud2lkZ2V0LWhlYWR7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRoIHtcblx0XHRib3JkZXItdG9wOiAwO1x0XHRcdFx0XHRcblx0fVxufVxuXG4vL1dpZGdldCBoZWFkXG4ud2lkZ2V0LWhlYWR7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXMgMCAwO1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG5cdC50aXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6ICR3aWRnZXQtaGVhZGluZy1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3aWRnZXQtaGVhZGluZy1mb250LXdlaWdodDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogaHNsKDAsIDAlLCA2MiUpO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdH1cblxuXHQvL0ljb24gdG9vbHNcblx0LnRvb2xze1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdC5pY29ue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkY2FyZC1oZWFkaW5nLWljb24tc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkY2FyZC1oZWFkaW5nLWljb24tbGluZS1oZWlnaHQ7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y29sb3I6ICRjYXJkLWhlYWRpbmctaWNvbi1jb2xvcjtcblx0XHRcdG1pbi13aWR0aDogJGNhcmQtaGVhZGluZy1pY29uLXNpemU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYgKyAuaWNvbntcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRjYXJkLWhlYWRpbmctaWNvbi1zZXBhcmF0aW9uO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJGNhcmQtaGVhZGluZy1pY29uLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52YWx1ZXtcblx0XHRcdGZvbnQtc2l6ZTogMS44NDZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0XHQuZHJvcGRvd257XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ly9PcGVuIGRyb3Bkb3ducyBmcm9tIHJpZ2h0IHRvIGxlZnRcblx0XHQuZHJvcGRvd24tbWVudXtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQvL0J1dHRvbiB0b29sYmFyXG5cdC5idXR0b24tdG9vbGJhcntcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQuYnRuLWdyb3Vwe1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAqIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL09wZW4gZHJvcGRvd25zIGZyb20gcmlnaHQgdG8gbGVmdFxuXHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vL1dpZGdldCBjaGFydCBjb250YWluZXJcbi53aWRnZXQtY2hhcnQtY29udGFpbmVye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNvdW50ZXJ7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdCYtaW5saW5le1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC52YWx1ZXtcblx0XHRcdGZvbnQtc2l6ZTogMS44NDZyZW07XG5cdFx0fVxuXG5cdFx0LmRlc2N7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAuODQ2MnJlbTtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzNi41JSk7XG5cdFx0fVxuXHR9XG5cblx0LmNvdW50ZXItYmlne1xuXHRcblx0XHQudmFsdWV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMi4wNzdyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1sZyArIDAuOTI3cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdH1cblxuXHQuaW5kaWNhdG9ye1xuXG5cdFx0Ji1lcXVhbHtcblxuXHRcdFx0Lmljb257XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1wb3NpdGl2ZXtcblxuXHRcdFx0Lmljb257XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1uZWdhdGl2ZXtcblxuXHRcdFx0Lmljb257XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbntcblx0XHRcdGZvbnQtc2l6ZTogMS45MjNyZW07XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDdweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQubnVtYmVye1xuXHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG59XG5cbi8vQ2hhcnQgaW5mb3JtYXRpb24gc2VjdGlvblxuLndpZGdldC1jaGFydC1pbmZve1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcblx0QGluY2x1ZGUgdGFibGV0IHtcblxuXHRcdCYgKyAud2lkZ2V0LWNvdW50ZXItZ3JvdXB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC53aWRnZXQtZnVsbHdpZHRoICZ7XG5cdFx0cGFkZGluZzogOXB4ICR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nIDA7XG5cdH1cbn1cblxuLy9XaWRnZXQgY291bnRlciBncm91cFxuLndpZGdldC1jb3VudGVyLWdyb3Vwe1xuXHRwYWRkaW5nOiAwICR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nIDEwcHg7XG5cblx0Ji1yaWdodHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5jb3VudGVye1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0JiArIC5jb3VudGVye1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NoYXJ0c11cbiovXG5cbi8vQ2hhcnQgbGVnZW5kIGZvciB3aWRnZXRzICh0YWJsZSlcbi5jaGFydC1sZWdlbmR7XG5cblx0dGFibGV7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR0cntcblx0XHRcdFxuXHRcdFx0dGR7XG5cdFx0XHRcdHBhZGRpbmc6ICRjaGFydC1sZWdlbmQtcGFkZGluZyAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0NoYXJ0IGxlZ2VuZCBjb2xvciBjZWxsXG4uY2hhcnQtbGVnZW5kLWNvbG9ye1xuXHRcblx0PiBzcGFue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTUlKTtcblx0XHRoZWlnaHQ6ICRjaGFydC1sZWdlbmQtY29sb3Itc2l6ZTtcblx0XHR3aWR0aDogJGNoYXJ0LWxlZ2VuZC1jb2xvci1zaXplO1xuXHR9XG59XG5cbi8vQ2hhcnQgbGVnZW5kIHZhbHVlIGNlbGxcbi5jaGFydC1sZWdlbmQtdmFsdWV7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vL0NoYXJ0IGxlZ2VuZCBob3Jpem9udGFsIChsaXN0KVxuLmNoYXJ0LWxlZ2VuZC1ob3Jpem9udGFse1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG5cdD4gbGl7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0JiArIGxpe1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0fVxuXG5cdFx0PiBzcGFue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk1JSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHR9XG5cdH1cbn1cblxuLy9DaGFydCBwaWUgY291bnRlclxuLmNoYXJ0LXBpZS1jb3VudGVye1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6ICRjaGFydC1waWUtY291bnRlci1zaXplO1xuXHRtYXJnaW4tdG9wOiAtKCRjaGFydC1waWUtY291bnRlci1zaXplIC8gMik7XG5cdGZvbnQtc2l6ZTogJGNoYXJ0LXBpZS1jb3VudGVyLXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NvbG9yc11cbiovXG4uY2xyLXByaW1hcnl7XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7IH1cbi5jbHItc3VjY2Vzc3tcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTsgfVxuLmNsci13YXJuaW5ne1x0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpOyB9XG4uY2xyLWRhbmdlcntcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpOyB9XG4uY2xyLWdyZXl7XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JleVwiKTsgfSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtHcmlkXVxuKi9cbi5icy1ncmlkLWJsb2Nre1xuXHRib3JkZXI6IDJweCBkYXNoZWQgZGFya2VuKCRib2R5LWJhY2tncm91bmQsIDE2LjglKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0Y29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAyNiUpO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0LmNvbnRlbnR7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRoZWlnaHQ6IDE3N3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0LnNpemV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuZGV2aWNle1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNTRyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbGFyZ2UtZGVza3RvcCB7XG5cdFx0XHRcdFx0Y29udGVudDogJ0xhcmdlIERlc2t0b3AnO1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRjb250ZW50OiAnRGVza3RvcCc7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0Y29udGVudDogJ0xhcHRvcCc7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTs7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdUYWJsZXQnO1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1Bob25lJztcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ljb25zXVxuKi9cbi5pY29uLWNvbnRhaW5lcntcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMjBweDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdC5pY29ue1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQlKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6OHB4O1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0cGFkZGluZzogMTNweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdHNwYW57XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdGZvbnQtc2l6ZTogMS45MjNyZW07XG5cdFx0XHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDE3JSk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmljb24tY2xhc3N7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAxNyUpO1xuXHR9XG5cblx0Jjpob3ZlcntcblxuXHRcdC5pY29ue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbi1jbGFzc3tcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0fVxuXHR9XG59XG5cbi8vRmlsdGVyIGljb25zXG4uYmUtaWNvbnMtbGlzdHtcblxuXHQmLmhpZGUtaWNvbnN7XG5cdFxuXHRcdC5pY29uLWNhdGVnb3J5e1xuXG5cdFx0XHQucm93e1xuXG5cdFx0XHRcdD4gZGl2e1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHQmLmljb24tdmlzaWJsZXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIExvYWRlclxuKi9cbi5iZS1sb2FkaW5ne1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGxvYWRlci1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmJlLXNwaW5uZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtYWN0aXZle1xuXG4gICAgJjphZnRlcntcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5iZS1zcGlubmVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5iZS1zcGlubmVye1xuXG4gIC5iZS1sb2FkaW5nICZ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cblx0c3Zne1xuICBcdGFuaW1hdGlvbjogYmUtc3Bpbm5lci1yb3RhdGlvbiAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgXHRzdHJva2U6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuICAgIC5jaXJjbGV7XG5cdFx0ICBzdHJva2UtZGFzaGFycmF5OiAxODc7XG5cdFx0ICBzdHJva2UtZGFzaG9mZnNldDogMDtcblx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHQgIGFuaW1hdGlvbjogYmUtc3Bpbm5lci10dXJuIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgYmUtc3Bpbm5lci1yb3RhdGlvbntcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJlLXNwaW5uZXItdHVybntcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gIH1cblxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0Ni43NTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NvZGVdXG4qL1xuLyogUHJldHR5IHByaW50aW5nIHN0eWxlcy4gVXNlZCB3aXRoIHByZXR0aWZ5LmpzLiAqL1xuXG4ucHJldHR5cHJpbnQge1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5cbi8qIExpZ2h0IFRoZW1lKi9cbnByZXtcbiAgY29sb3I6ICM1NTU1NTU7XG5cbiAgLnBsbiB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbiAgLnN0ciB7XG4gICAgY29sb3I6ICNERDExNDQ7XG4gIH1cbiAgLmt3ZCB7XG4gICAgY29sb3I6ICM0NDU1ODg7XG4gIH1cbiAgLmNvbSB7XG4gICAgY29sb3I6ICNiOGI2YjE7XG4gIH1cbiAgLnR5cCB7XG4gICAgY29sb3I6ICMwMDgwODA7XG4gIH1cbiAgLmxpdCB7XG4gICAgY29sb3I6ICNERDExNDQ7XG4gIH1cbiAgLnB1bixcbiAgLm9wbixcbiAgLmNsbyB7XG4gICAgY29sb3I6ICM5NDk0OTQ7XG4gIH1cbiAgLnRhZyB7XG4gICAgY29sb3I6ICM0Mjg1RjQ7XG4gIH1cbiAgLmF0biB7XG4gICAgY29sb3I6IGhzbCg1LCA4MSUsIDY2JSk7XG4gIH1cbiAgLmF0diB7XG4gICAgY29sb3I6IGhzbCgyMzEsIDczJSwgNjYlKTtcbiAgfVxuICAuZGVjLFxuICAudmFyIHtcbiAgICBjb2xvcjogI0REMTE0NDtcbiAgfVxuICAuZnVuIHtcbiAgICBjb2xvcjogIzQ0NTU4ODtcbiAgfVxufVxuXG5cbi8qRGFyayBUaGVtZSovXG5wcmUuYmUtY29kZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNDM0MjtcbiAgY29sb3I6ICNGRkZGRkY7XG5cbiAgLnBsbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnN0ciB7XG4gICAgY29sb3I6ICNiNWRiOTk7XG4gIH1cbiAgLmt3ZCB7XG4gICAgY29sb3I6ICNlOWM4NjU7XG4gIH1cbiAgLmNvbSB7XG4gICAgY29sb3I6ICNjM2I4Yjc7XG4gIH1cbiAgLnR5cCB7XG4gICAgY29sb3I6ICNGRjk3ODc7XG4gIH1cbiAgLmxpdCB7XG4gICAgY29sb3I6ICNiNWRiOTk7XG4gIH1cbiAgLnB1bixcbiAgLm9wbixcbiAgLmNsbyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnRhZyB7XG4gICAgY29sb3I6ICNlOWM4NjU7XG4gIH1cbiAgLmF0biB7XG4gICAgY29sb3I6ICNGRjk3ODc7XG4gIH1cbiAgLmF0diB7XG4gICAgY29sb3I6ICNiNWRiOTk7XG4gIH1cbiAgLmRlYyxcbiAgLnZhciB7XG4gICAgY29sb3I6ICNiNWRiOTk7XG4gIH1cbiAgLmZ1biB7XG4gICAgY29sb3I6ICNlOWM4NjU7XG4gIH1cbn1cblxuXG4vKiBTcGVjaWZ5IGNsYXNzPWxpbmVudW1zIG9uIGEgcHJlIHRvIGdldCBsaW5lIG51bWJlcmluZyAqL1xub2wubGluZW51bXMgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwIH0gLyogSUUgaW5kZW50cyB2aWEgbWFyZ2luLWxlZnQgKi9cbmxpLkwwLFxubGkuTDEsXG5saS5MMixcbmxpLkwzLFxubGkuTDUsXG5saS5MNixcbmxpLkw3LFxubGkuTDggeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgfVxuXG4vKiBBbHRlcm5hdGUgc2hhZGluZyBmb3IgbGluZXMgKi9cbmxpLkwxLFxubGkuTDMsXG5saS5MNSxcbmxpLkw3LFxubGkuTDkgeyBiYWNrZ3JvdW5kOiAjZWVlIH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEaXZpZGVycyBpbnNpZGUgY2FyZHNdXG4qL1xuLmNhcmQtZGl2aWRlcntcblx0bWFyZ2luOiAkZGl2aWRlci1tYXJnaW4gMDtcblx0Ym9yZGVyLXRvcDogJGRpdmlkZXItYm9yZGVyO1xuXG5cdCYtbGd7XG5cdFx0bWFyZ2luOiAkZGl2aWRlci1sZy1tYXJnaW4gMDtcblx0fVxuXG5cdCYteGx7XG5cdFx0bWFyZ2luOiAkZGl2aWRlci14bC1tYXJnaW4gMDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQcmljaW5nIHRhYmxlc11cbiovXG5cbi8vUHJpY2luZyB0YWJsZXMgY29udGFpbmVyXG4ucHJpY2luZy10YWJsZXN7XG5cdG1hcmdpbjogJHByaWNpbmctdGFibGVzLW1hcmdpbjtcblxuXHQ+IGRpdntcblx0XHRwYWRkaW5nLWxlZnQ6ICRwcmljaW5nLXRhYmxlLWhvcml6b250YWwtc3BhY2U7XG5cdFx0cGFkZGluZy1yaWdodDogJHByaWNpbmctdGFibGUtaG9yaXpvbnRhbC1zcGFjZTtcblx0fVxufVxuXG4vL0luZGl2aWR1YWwgZWxlbWVudFxuLnByaWNpbmctdGFibGV7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMDQpO1xuXHRib3JkZXItcmFkaXVzOiAkcHJpY2luZy10YWJsZS1ib3JkZXItcmFkaXVzO1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIxJSk7XG5cdHBhZGRpbmc6ICRwcmljaW5nLXRhYmxlLXBhZGRpbmc7XG5cdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAkcHJpY2luZy10YWJsZS1tYXJnaW47XG5cblx0Ji1pbWFnZXtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzUlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXRpdGxle1xuXHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxuXG5cdCYtcHJpY2V7XG5cdFx0cGFkZGluZzogNXB4IDAgMjBweDtcblxuXHRcdC5jdXJyZW5jeXtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXG5cdFx0LnZhbHVle1xuXHRcdFx0Zm9udC1zaXplOiAkcHJpY2luZy10YWJsZS12YWx1ZS1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRwcmljaW5nLXRhYmxlLXByaWNlLWxpbmUtaGVpZ2h0O1xuXHRcdH1cblxuXHRcdC5mcmVjdWVuY3l7XG5cdFx0XHRmb250LXNpemU6ICRwcmljaW5nLXRhYmxlLWZyZWN1ZW5jeS1zaXplO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHR9XG5cdH1cblxuXHQmLWZlYXR1cmVze1xuXHRcdG1hcmdpbjogMCAwIDI1cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0PiBsaXtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRwcmljaW5nLXRhYmxlLWZhdHVyZXMtbGluZS1oZWlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bntcblx0XHRsaW5lLWhlaWdodDogJHByaWNpbmctdGFibGUtYnV0dG9uLWhlaWdodDtcblx0XHRtaW4td2lkdGg6ICRwcmljaW5nLXRhYmxlLWJ1dHRvbi1taW4td2lkdGg7XG5cdH1cbn1cblxuLy9TdHlsZXNcbi5wcmljaW5nLXRhYmxlLXByaW1hcnl7XG5cdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcblx0LnByaWNpbmctdGFibGUtaW1hZ2V7XG5cdFx0XG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmljaW5nLXRhYmxlLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLXRleHQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci10ZXh0O1xuXG5cdFx0LmNhcmQtZGl2aWRlcntcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvci10ZXh0LCA3JSk7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmljaW5nLXRhYmxlLXdhcm5pbmd7XG5cdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXHRcblx0LnByaWNpbmctdGFibGUtaW1hZ2V7XG5cdFx0XG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmljaW5nLXRhYmxlLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yLXRleHQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2FybmluZy1jb2xvci10ZXh0O1xuXG5cdFx0LmNhcmQtZGl2aWRlcntcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkd2FybmluZy1jb2xvci10ZXh0LCA3JSk7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmljaW5nLXRhYmxlLXN1Y2Nlc3N7XG5cdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcblx0LnByaWNpbmctdGFibGUtaW1hZ2V7XG5cdFx0XG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmljaW5nLXRhYmxlLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yLXRleHQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvci10ZXh0O1xuXG5cdFx0LmNhcmQtZGl2aWRlcntcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkc3VjY2Vzcy1jb2xvci10ZXh0LCA3JSk7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmljaW5nLXRhYmxlLWRhbmdlcntcblx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XG5cdC5wcmljaW5nLXRhYmxlLWltYWdle1xuXHRcdFxuXHRcdHN2Z3tcblxuXHRcdFx0cGF0aHtcblx0XHRcdFx0ZmlsbDogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmljaW5nLXRhYmxlLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3ItdGV4dDtcblx0XHRib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3ItdGV4dDtcblxuXHRcdC5jYXJkLWRpdmlkZXJ7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGRhbmdlci1jb2xvci10ZXh0LCA3JSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vQ29sb3JlZFxuLnByaWNpbmctdGFibGUtY29sb3J7XG5cdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdC5wcmljaW5nLXRhYmxlLWltYWdle1xuXG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWRpdmlkZXJ7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0fVxufSIsIi8vQ29sb3Igc2hhZGVzXG4kcHJpbWFyeS1jb2xvci1kYXJrOiBcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTAlKTtcbiRwcmltYXJ5LWNvbG9yLWRhcmtlc3Q6IFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjAlKTtcbiRwcmltYXJ5LWNvbG9yLWxpZ2h0OiBcdFx0bGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEwJSk7XG4kcHJpbWFyeS1jb2xvci1saWdodGVzdDogXHRsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjAlKTtcblxuJGRhbmdlci1jb2xvci1kYXJrOiBcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAxMCUpO1xuJGRhbmdlci1jb2xvci1kYXJrZXN0OiBcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAyMCUpO1xuJGRhbmdlci1jb2xvci1saWdodDogXHRcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDEwJSk7XG4kZGFuZ2VyLWNvbG9yLWxpZ2h0ZXN0OiBcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDIwJSk7XG5cbiR3YXJuaW5nLWNvbG9yLWRhcms6IFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxMCUpO1xuJHdhcm5pbmctY29sb3ItZGFya2VzdDogXHRkYXJrZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAyMCUpO1xuJHdhcm5pbmctY29sb3ItbGlnaHQ6IFx0XHRsaWdodGVuKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgMTAlKTtcbiR3YXJuaW5nLWNvbG9yLWxpZ2h0ZXN0OiBcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAyMCUpO1xuXG4kc3VjY2Vzcy1jb2xvci1kYXJrOiBcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMTAlKTtcbiRzdWNjZXNzLWNvbG9yLWRhcmtlc3Q6IFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMjAlKTtcbiRzdWNjZXNzLWNvbG9yLWxpZ2h0OiBcdFx0bGlnaHRlbih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksIDEwJSk7XG4kc3VjY2Vzcy1jb2xvci1saWdodGVzdDogXHRsaWdodGVuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMjAlKTtcblxuJGluZm8tY29sb3ItZGFyazogXHRcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgMTAlKTtcbiRpbmZvLWNvbG9yLWRhcmtlc3Q6IFx0ICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImluZm9cIiksIDIwJSk7XG4kaW5mby1jb2xvci1saWdodDogXHRcdCAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgMTAlKTtcbiRpbmZvLWNvbG9yLWxpZ2h0ZXN0OiBcdCAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgMjAlKTtcblxuJGxpZ2h0LWNvbG9yLWRhcms6IFx0XHRcdGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuJGxpZ2h0LWNvbG9yLWRhcmtlc3Q6IFx0ICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyMCUpO1xuJGxpZ2h0LWNvbG9yLWxpZ2h0OiBcdFx0bGlnaHRlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuJGxpZ2h0LWNvbG9yLWxpZ2h0ZXN0OiBcdCAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIwJSk7XG5cbiRkYXJrLWNvbG9yLWRhcms6IFx0XHRcdGRhcmtlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDEwJSk7XG4kZGFyay1jb2xvci1kYXJrZXN0OiBcdCAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAyMCUpO1xuJGRhcmstY29sb3ItbGlnaHQ6IFx0XHQgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDEwJSk7XG4kZGFyay1jb2xvci1saWdodGVzdDogXHQgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDIwJSk7XG5cbiRncmV5LWNvbG9yLWRhcms6IFx0XHRcdGRhcmtlbih0aGVtZS1jb2xvcihcImdyZXlcIiksIDEwJSk7XG4kZ3JleS1jb2xvci1kYXJrZXN0OiBcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiZ3JleVwiKSwgMjAlKTtcbiRncmV5LWNvbG9yLWxpZ2h0OiBcdFx0XHRsaWdodGVuKHRoZW1lLWNvbG9yKFwiZ3JleVwiKSwgMTAlKTtcbiRncmV5LWNvbG9yLWxpZ2h0ZXN0OiBcdFx0bGlnaHRlbih0aGVtZS1jb2xvcihcImdyZXlcIiksIDIwJSk7XG5cbi8vVGV4dCBjb250cmFzdFxuJHByaW1hcnktY29sb3ItdGV4dDogXHRcdFx0IzVmOTlmNTtcbiRzdWNjZXNzLWNvbG9yLXRleHQ6IFx0XHRcdCMzN2IzNTg7XG4kaW5mby1jb2xvci10ZXh0OiBcdFx0XHRcdCM2YmE0ZmY7XG4kd2FybmluZy1jb2xvci10ZXh0OiBcdFx0XHQjZjZjMTYzO1xuJGRhbmdlci1jb2xvci10ZXh0OiBcdFx0XHQjZWI2MzU3O1xuJGdyZXktY29sb3ItdGV4dDogXHRcdFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJncmV5XCIpLCA2JSk7XG4kbGlnaHQtY29sb3ItdGV4dDogICAgICAgICAgICAgICNmZmZmZmY7XG4kZGFyay1jb2xvci10ZXh0OiBcdFx0XHRcdCMzMzMzMzM7IiwiLmJlLW9wdGlvbi1idXR0b25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZS1vcHRpb24tYnV0dG9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdHBhZGRpbmc6IDEycHggMjFweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRtaW4td2lkdGg6IDEwN3B4O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRmb250LXNpemU6IDEuNjE1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuIFx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUaW1lbGluZV1cbiovXG5cbi50aW1lbGluZSB7XG5cdG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRtYXgtd2lkdGg6ICR0aW1lbGluZS1tYXgtd2lkdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuICAgcGFkZGluZzogMDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNCUpO1xuICAgIGxlZnQ6ICR0aW1lbGluZS12YmFyLXBvc2l0aW9uO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBcdGxlZnQ6IDUwJTtcbiAgICBcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIFx0dG9wOiAtMzVweDtcbiAgICB9XG5cdH1cbn1cblxuLnRpbWVsaW5lLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogJHRpbWVsaW5lLWxlZnQtcGFkZGluZztcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJHRpbWVsaW5lLWJ1YmJsZS1wb3NpdGlvbjtcblx0XHRsZWZ0OiAxNjJweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0aGVtZS1jb2xvcihcImdyZXlcIik7XG5cdFx0d2lkdGg6ICR0aW1lbGluZS1idWJibGUtc2l6ZTtcblx0XHRoZWlnaHQ6ICR0aW1lbGluZS1idWJibGUtc2l6ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNyUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0fVxuXHR9XHRcdFxuXG5cdCY6bnRoLWNoaWxkKDRuKzIpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCg0biszKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoNG4rNCkge1xuXHRcdCY6YmVmb3JlIHtcdFxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHR9XG5cdH1cblxuXHQvLyBTdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbjogMzBweCAwIDA7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR9XG5cdFx0XHRcblx0XHQmLnJpZ2h0IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHQgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSArIDQ1cHgpO1xuXG5cdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXHQgICAgfVxuXG5cdFx0fVxuXG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGxlZnQ6IDA7XG5cdCAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSArIDQ1cHgpO1xuXG5cdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXHQgICAgfSBcblxuXHQgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuXG5cdCAgICBcdCY6YWZ0ZXIge1xuXHQgICAgXHRcdHJpZ2h0OiAtNXB4O1xuXHQgICAgXHRcdGxlZnQ6IGluaGVyaXQ7XG5cdCAgICBcdH1cblxuXHQgICAgXHQmOmJlZm9yZSB7XG5cdCAgICBcdFx0cmlnaHQ6IC01cHg7XG5cdCAgICBcdFx0bGVmdDogaW5oZXJpdDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICAudGltZWxpbmUtaWNvbiB7XG5cdCAgICBcdGxlZnQ6IGluaXRpYWw7XG5cdCAgICBcdHJpZ2h0OiAtKCR0aW1lbGluZS1pY29uLXNpemUgKyAyM3B4KTtcblxuXHQgICAgXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE4cHg7XG5cdFx0XHRcdFx0dG9wOiAtNDhweDtcblx0XHRcdFx0fVxuXHQgICAgfVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi50aW1lbGluZS1kYXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGVmdDogMDtcblx0dG9wOiAkdGltZWxpbmUtZGF0ZS1wb3NpdGlvbjtcblx0d2lkdGg6ICR0aW1lbGluZS1kYXRlLXdpZHRoO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTIlKTtcbiAgICBcdHBhZGRpbmc6IDVweCA4cHg7XG4gICAgXHRib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgXHRsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG5cdH1cbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDI4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRtaW4taGVpZ2h0OiAkdGltZWxpbmUtY29udGVudC1taW4taGVpZ2h0O1xuXG5cdC50aW1lbGluZS1pdGVtLWdhbGxlcnkgJiB7XG5cdFx0cGFkZGluZy1ib3R0b206ICR0aW1lbGluZS1jb250ZW50LXZwYWRkaW5nIC0gJHRpbWVsaW5lLW1hcmdpbi1oZWxwZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0cGFkZGluZzogMTVweCAxOHB4O1xuXHR9XG5cblx0JjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICR0aW1lbGluZS10YWlsLXNpemU7XG4gICAgaGVpZ2h0OiAkdGltZWxpbmUtdGFpbC1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6ICR0aW1lbGluZS10YWlsLXBvc2l0aW9uO1xuICAgIGxlZnQ6IC0oJHRpbWVsaW5lLXRhaWwtc2l6ZSAvIDIpO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBcdGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICR0aW1lbGluZS10YWlsLXNpemU7XG4gICAgaGVpZ2h0OiAkdGltZWxpbmUtdGFpbC1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogJHRpbWVsaW5lLXRhaWwtcG9zaXRpb247XG4gICAgbGVmdDogLSgkdGltZWxpbmUtdGFpbC1zaXplIC8gMik7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIFx0ZGlzcGxheTogbm9uZVxuICAgIH1cblx0fVxufVxuXG4udGltZWxpbmUtYXZhdGFyIHtcblx0d2lkdGg6ICR0aW1lbGluZS1hdmF0YXItc2l6ZTtcblx0aGVpZ2h0OiAkdGltZWxpbmUtYXZhdGFyLXNpemU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbGVmdDtcblxuICBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4udGltZWxpbmUtaGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6ICR0aW1lbGluZS1oZWFkZXItcGFkZGluZy10b3AgMCAwIDQ2cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC8vIFN0eWxlcyBmb3IgdGltZWxpbmUgdmFyaWFudFxuXHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRsaW5lLWhlaWdodDogJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodCAtIDVweDtcblx0fVxufVxuXG4udGltZWxpbmUtYXV0b3Ige1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLnRpbWVsaW5lLWFjdGl2aXR5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cblx0Ly8gU3R5bGVzIGZvciB0aW1lbGluZSB2YXJpYW50XG5cdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRsaW5lLWhlaWdodDogJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodCAtIDVweDtcblx0fVxufVxuXG4udGltZWxpbmUtdGltZSB7XG5cdGZsb2F0OiByaWdodDtcblx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzMyUpO1xuXG5cdC8vIEN1c3RvbSBzdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6ICR0aW1lbGluZS1oZWFkZXItbGluZS1oZWlnaHQ7XG5cdH1cbn1cblxuLnRpbWVsaW5lLXN1bW1hcnkge1xuXHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ2JSk7XG5cdG1hcmdpbi10b3A6IDRweDtcblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Ly8gU3R5bGVzIGZvciB0aW1lbGluZSB2YXJpYW50XG5cdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gVGltZWxpbmUgZ2FsbGVyeSBpdGVtIGNvbXBvbmVudFxuLnRpbWVsaW5lLWdhbGxlcnkge1xuXHRtYXJnaW4tdG9wOiAxMnB4OyBcblxuXHQvLyBTdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdC5nYWxsZXJ5LXRodW1ibmFpbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206ICR0aW1lbGluZS1tYXJnaW4taGVscGVyO1xuXHR9XG59XG5cbi50aW1lbGluZS1ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAxMHB4IDAgMCA1cHg7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRib3JkZXItbGVmdDogNHB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMiUpO1xuXHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ2JSk7XG5cblx0Ly8gU3R5bGVzIGZvciB0aW1lbGluZSB2YXJpYW50XG5cdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblxuXHRmb290ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDYlKTtcblx0fVxufVxuXG4vKkxvYWQgbW9yZSBidXR0b24qL1xuXG4udGltZWxpbmUtbG9hZG1vcmUge1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdHBhZGRpbmc6IDA7XG4gIFx0bWFyZ2luLWJvdHRvbTogNDBweDtcbiAgXHRtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cblx0LmxvYWQtbW9yZS1idG4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRwYWRkaW5nOiA1cHggOXB4O1xuXHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNzQlKTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlIC0gLjA3NjkycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxMzFweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHQubG9hZC1tb3JlLWJ0biB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiBpbml0aWFsOyBcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0RldGFpbGVkIGl0ZW1zIGNvbnRlbnQgbGlrZSBnYWxsZXJ5ICYgYmxvY2txdW90ZV1cbiovXG4udGltZWxpbmUtaXRlbS1kZXRhaWxlZCB7XG5cblx0LnRpbWVsaW5lLXRpbWUge1xuXHRcdGxpbmUtaGVpZ2h0OiAkdGltZWxpbmUtaGVhZGVyLWxpbmUtaGVpZ2h0O1xuXHR9XG5cblx0LnRpbWVsaW5lLWhlYWRlciB7XG5cdFx0bGluZS1oZWlnaHQ6ICR0aW1lbGluZS1oZWFkZXItbGluZS1oZWlnaHQ7XG5cblx0XHQvLyBTdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0XHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9keS1iYWNrZ3JvdW5kO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRpbWVsaW5lLWF2YXRhciB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuXG4vLyBUaW1lIGxpbmUgdmFyaWFudCAoQUtBIFRpbWVsaW5lIDIpXG4udGltZWxpbmUtdmFyaWFudCB7XG5cdG1heC13aWR0aDogbm9uZTtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0b3A6IDcwcHg7XG5cdH1cbn1cblxuLy8gTW9udGggZGl2aWRlciBpbiB0aW1lbGluZS12YXJpYW50XG4udGltZWxpbmUtbW9udGgge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDMwcHggMCAxNXB4OyBcbiAgcGFkZGluZzogMTFweCAwIDEycHg7IFxuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICBcdG1hcmdpbi10b3A6IDA7XG4gIFx0cGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4vLyBUaW1lbGluZSB0eXBlIGljb25cbi50aW1lbGluZS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0dG9wOiAkdGltZWxpbmUtaWNvbi1wb3NpdGlvbjtcblx0bGVmdDogLSgkdGltZWxpbmUtaWNvbi1zaXplICsgMjNweCk7XG5cdHdpZHRoOiAkdGltZWxpbmUtaWNvbi1zaXplO1xuXHRoZWlnaHQ6ICR0aW1lbGluZS1pY29uLXNpemU7XG5cdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdGJvcmRlcjogJHRpbWVsaW5lLWljb24tYm9yZGVyLXdpZHRoIHNvbGlkIHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDclKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMThweDtcblx0XHR0b3A6IC00OHB4O1xuXHRcdHdpZHRoOiAkdGltZWxpbmUtaWNvbi1zaXplIC0gNnB4O1xuXHRcdGhlaWdodDogJHRpbWVsaW5lLWljb24tc2l6ZSAtIDZweDtcblx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHR9XG5cblx0PiAuaWNvbiB7XG5cdFx0bGluZS1oZWlnaHQ6ICR0aW1lbGluZS1pY29uLXNpemUgLSAoJHRpbWVsaW5lLWljb24tYm9yZGVyLXdpZHRoICogMik7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgkdGltZWxpbmUtaWNvbi1zaXplIC0gKCR0aW1lbGluZS1pY29uLWJvcmRlci13aWR0aCAqIDIpKSAtIDY7XG5cdFx0fVxuXHR9XG5cblx0LmZpbGUgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHR9XG5cblx0LmNvbW1lbnQgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXHR9XG5cblx0LmdhbGxlcnkgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHR9XG5cblx0LnF1b3RlICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHR9XG59IiwiLnRhYmxlLWZpbHRlcnMtY29udGFpbmVyIHtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cblx0XHQuY3VzdG9tLWNoZWNrYm94IHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxufVxuXG4udGFibGUtZmlsdGVycyB7XG5cdHBhZGRpbmc6ICR0YWJsZS1maWx0ZXJzLXBhZGRpbmc7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50YWJsZS1maWx0ZXItdGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0Zm9udC1zaXplOiAkdGFibGUtZmlsdGVyLXRpdGxlLWZvbnQtc2l6ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDQ3JSk7XG59XG5cbiNzbGlkZXItdmFsdWUge1xuXHRmb250LXNpemU6IDEuNDYycmVtO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLmZpbHRlci1jb250YWluZXIge1xuXHRwYWRkaW5nOiAkdGFibGUtY29udGFpbmVyLWZpbHRlci1wYWRkaW5nO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtJbnZvaWNlXVxuKi9cblxuLmludm9pY2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRwYWRkaW5nOiAkaW52b2ljZS1wYWdlLXBhZGRpbmc7XG5cdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUlKTtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdHBhZGRpbmc6ICRpbnZvaWNlLXRhYmxldC1wYWRkaW5nO1xuXHR9XG5cblx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdHBhZGRpbmc6ICRpbnZvaWNlLXNtYWxsLXBob25lLXBhZGRpbmc7XG5cdH1cbn1cblxuLmludm9pY2UtaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtaGVhZGVyLW1hcmdpbjtcblx0XG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtaGVhZGVyLW1hcmdpbiAvIDI7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0PiBkaXYge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtbG9nbyB7XG5cdGhlaWdodDogJGludm9pY2UtbG9nby1oZWlnaHQ7XG5cdG1pbi13aWR0aDogJGludm9pY2UtbG9nby13aWR0aDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L2xvZ28teHgucG5nXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdGhlaWdodDogJGludm9pY2UtbG9nby1zbWFsbC1oZWlnaHQ7XG5cdFx0d2lkdGg6ICRpbnZvaWNlLWxvZ28tc21hbGwtd2lkdGg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L2xvZ28ucG5nXCIpO1xuXHR9XHRcblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdH1cblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRoZWlnaHQ6ICRpbnZvaWNlLWxvZ28tc21hbGwtaGVpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6ICRpbnZvaWNlLWxvZ28tc21hbGwtd2lkdGggIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vbG9nby5wbmdcIikgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0fVxufVxuXG4uaW52b2ljZS1vcmRlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdEBpbmNsdWRlIHBob25le1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uaW52b2ljZS1pZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6ICRpbnZvaWNlLWlkLWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLWlkLWxpbmVoZWlnaHQ7XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRmb250LXNpemU6ICRpbnZvaWNlLWlkLWZvbnQtc2l6ZSAvIDI7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLWlkLWxpbmVoZWlnaHQgLSAuOTIzMXJlbTtcblx0fVxufVxuXG4uaW5jb2ljZS1kYXRlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0fVxufVxuXG4uaW52b2ljZS1kYXRhIHtcblx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtZGF0YS1tYXJnaW47XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1kYXRhLW1hcmdpbiAvIDI7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0PiBkaXYge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtcGVyc29uIHtcblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAkaW52b2ljZS1wZXJzb24tZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaW52b2ljZS1wZXJzb24tbGluZWhlaWdodDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRmb250LXNpemU6ICRpbnZvaWNlLXBlcnNvbi1mb250LXNpemUgLSAuMzg0NnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaW52b2ljZS1wZXJzb24tbGluZWhlaWdodCAtIC40NjE1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5uYW1lIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHdpZHRoOiAkaW52b2ljZS1kaXJlY3Rpb24tYnViYmxlLXNpemU7XG5cdFx0aGVpZ2h0OiAkaW52b2ljZS1kaXJlY3Rpb24tYnViYmxlLXNpemU7IFxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuXHRcdGZvbnQtc2l6ZTogMy44NDZyZW07XG5cdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyNCUpO1xuXHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdHdpZHRoOiAkaW52b2ljZS1kaXJlY3Rpb24tYnViYmxlLXNpemUgLyAyO1xuXHRcdFx0aGVpZ2h0OiAkaW52b2ljZS1kaXJlY3Rpb24tYnViYmxlLXNpemUgLyAyOyBcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjkyM3JlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHByaW50fSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDI0JSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtZGV0YWlscyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6ICRpbnZvaWNlLWRldGFpbHMtZm9udC1zaXplO1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRmb250LXNpemU6ICRpbnZvaWNlLWRldGFpbHMtZm9udC1zaXplIC0gLjM4NDZyZW07XG5cdH1cblxuXHR0ciA+IHRkIHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdH1cblx0fVxuXG5cdHRoIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNiUpO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdHRkIHtcblxuXHRcdCYuZGVzY3JpcHRpb24sXG5cdFx0Ji5ob3Vycyxcblx0XHQmLmFtb3VudCxcblx0XHQmLnN1bW1hcnkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA2JSk7XG5cdFx0fVxuXG5cdFx0Ji5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcblx0XHR9XG5cblx0XHQmLmhvdXJzIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCYuYW1vdW50IHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCYuc3VtbWFyeSB7XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIzJSk7XG5cdFx0fVxuXG5cdFx0Ji50b3RhbCB7XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ1JSk7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHR9XG5cblx0XHQmLnRvdGFsLXZhbHVlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42OTJyZW07XG5cdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3B7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGludm9pY2UtZGV0YWlscy1mb250LXNpemUgLSAuMzg0NnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1tZXRob2Qge1xuXHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1wYXltZW50LW1hcmdpbjtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdG1hcmdpbi1ib3R0b206IGZsb29yKCRpbnZvaWNlLXBheW1lbnQtbWFyZ2luIC8gMik7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6ICRpbnZvaWNlLXBheW1lbnQtZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaW52b2ljZS1wYXltZW50LWxpbmVoZWlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0Zm9udC1zaXplOiAkaW52b2ljZS1wYXltZW50LWZvbnQtc2l6ZSAtIC4zODQ2cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLXBheW1lbnQtbGluZWhlaWdodCAtIC40NjE1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdH1cbn1cblxuLmludm9pY2UtbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogJGludm9pY2UtbWVzc2FnZS1mb250LXNpemU7XG5cdG1hcmdpbi1ib3R0b206ICRpbnZvaWNlLW1lc3NhZ2UtbWFyZ2luO1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtbWVzc2FnZS1tYXJnaW4gLyAyO1xuXHR9XG5cdFxuXHQudGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxuXG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAkaW52b2ljZS1tZXNzYWdlLWxpbmVoZWlnaHQ7XG5cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLW1lc3NhZ2UtbGluZWhlaWdodCAtIC40NjE1cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1jb21wYW55LWluZm8ge1xuXHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1jb21wYW55LWluZm8tbWFyZ2luO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtY29tcGFueS1pbmZvLW1hcmdpbiAvIDI7XG5cdH1cblxuXHQ+IGRpdiB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNiUpO1xuXHRcdHBhZGRpbmc6IDhweCA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnN1bW1hcnkge1xuXHRcdHBhZGRpbmc6IDAgNDBweCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ1JSk7XG5cdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0LnBob25lIHtcblx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1mb290ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmJ0biB7XG5cdFx0bWluLXdpZHRoOiA5NnB4O1xuXHRcdGZvbnQtc2l6ZTogJGludm9pY2UtZm9vdGVyLWJ1dHRvbi1mb250LXNpemU7XG5cdH1cblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQm9vdHN0cmFwIGVsZW1lbnRzXVxuKi9cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsICYuaG92ZXJ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmFja2dyb3VuZCwgMiUpO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYm9yZGVyLCAyJSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDYlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCA2JSk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDE3JSk7XG5cbiAgICAuaWNvbntcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNiUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNiUpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDE3JSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcblxuICAgICAgLmljb257XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG5cbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tc2hhZGUoJGJhY2tncm91bmQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmFja2dyb3VuZCwgNSUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDMlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDMlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAzJSk7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkY29sb3IpIHtcblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIFxuICAgIC5pY29ue1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBcbiAgICAgIC5pY29ue1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0NvbG9yZWQgYnV0dG9ucyBpbiBidXR0b25zIGdyb3Vwc1xuQG1peGluIGNvbG9yZWQtYnRuLWdyb3VwKCRiZykge1xuICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRiZywgNyUpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigkYmcsIDclKTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJGJnLCAxMyUpO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKCRiZywgMTMlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCBkYXJrZW4oJGJnLCAxMCUpO1xuICB9XG5cbiAgJjpob3ZlciArIC5idG4sXG4gICY6YWN0aXZlICsgLmJ0biwgXG4gICYuYWN0aXZlICsgLmJ0biB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkYmcsIDEzJSk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy9Db2xvcmVkIGJ1dHRvbnMgaW4gYnV0dG9ucyBncm91cHNcbkBtaXhpbiBjb2xvcmVkLXZlcnRpY2FsLWJ0bi1ncm91cCgkYmcpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRiZywgNyUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGJnLCA3JSk7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYmcsIDEzJSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRiZywgMTMlKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZXtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIGRhcmtlbigkYmcsIDEzJSk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRiZywgMTMlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGJnLCAxMyUpO1xuICB9XG59XG5cbi8vT3V0bGluZSB0cmFuc3BhcmVudCBidXR0b25cbkBtaXhpbiBidG4tdHJhbnNwYXJlbnQtb3V0bGluZSgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAgICYgKyAuYnRuIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgXG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3ctYmFzZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Jvb3RzdHJhcCBncmlkXVxuKi9cblxuLnJvd3tcblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbSW1hZ2VzXVxuKi9cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDb2RlXVxuKi9cbnByZXtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMiUpO1xuXHRmb250LXNpemU6IC45MjMxcmVtO1xuXHRtYXJnaW46IDAgMCA5cHg7XG5cblx0Y29kZSB7XG5cdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0J1dHRvbnNdXG4qL1xuLmJ0bntcblx0Ym94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWJhc2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmctdmVydGljYWwsICRidG4tcGFkZGluZy1ob3Jpem9udGFsLCAkYnRuLWZvbnQtc2l6ZS1iYXNlLCAkYnRuLWxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAmOmFjdGl2ZSxcblx0Ji5hY3RpdmV7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlOmZvY3Vze1xuICBcdG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnksIC5idG4tbGlnaHQge1xuICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgXHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG4gIFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG4gIFx0Ym94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWJhc2U7XG4gIH1cblxuICAmOmhvdmVyLCAmLmhvdmVye1xuICBcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblx0XHRib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG4gIH1cblx0XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICBcdGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBjb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1iZywgMTElKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJnLCAxMSUpO1xuICAgICBcdGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJvcmRlciwgMTMlKTtcbiAgICAgXHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcblx0XHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICBcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICBcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXHQvL2ljb24gY29sb3Jcblx0Lmljb257XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJ0bi1zZWNvbmRhcnktY29sb3IsIDE0JSk7XG5cdH1cblxuXHQmOmFjdGl2ZXtcblxuXHRcdC5pY29ue1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJ0bi1zZWNvbmRhcnktY29sb3IsIDQlKTtcblx0XHR9XG5cdH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgfVxufVxuXG4vL0FsdGVybmF0aXZlIGNvbG9yIHN0eWxlc1xuLmJ0bi1wcmltYXJ5e1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG5cbi5idG4taW5mb3tcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuXG4uYnRuLWRhbmdlcntcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG4uYnRuLXdhcm5pbmd7XG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cblxuLmJ0bi1zdWNjZXNze1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG5cbi5idG4tbGlnaHR7XG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tbGlnaHQtY29sb3IsICRidG4tbGlnaHQtYmcsICRidG4tbGlnaHQtYm9yZGVyKTtcbn1cblxuLmJ0bi1kYXJre1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhcmstY29sb3IsICRidG4tZGFyay1iZywgJGJ0bi1kYXJrLWJvcmRlcik7XG59XG5cbi8vQnV0dG9uIHNpemVzXG4uYnRuLXhze1xuXHRAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmctdmVydGljYWwsICRidG4teHMtcGFkZGluZy1ob3Jpem9udGFsLCAkYnRuLXhzLWZvbnQtc2l6ZSwgJGJ0bi14cy1saW5lLWhlaWdodCwgJGJ0bi14cy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJ0bi1zbXtcblx0QGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXZlcnRpY2FsLCAkYnRuLXNtLXBhZGRpbmctaG9yaXpvbnRhbCwgJGJ0bi1zbS1mb250LXNpemUsICRidG4tc20tbGluZS1oZWlnaHQsICRidG4tc20tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5idG4tbGd7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy12ZXJ0aWNhbCwgJGJ0bi1sZy1wYWRkaW5nLWhvcml6b250YWwsICRidG4tbGctZm9udC1zaXplLCAkYnRuLWxnLWxpbmUtaGVpZ2h0LCAkYnRuLWxnLWJvcmRlci1yYWRpdXMpO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbn1cblxuLmJ0bi14bHtcblx0QGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXZlcnRpY2FsLCAkYnRuLXhsLXBhZGRpbmctaG9yaXpvbnRhbCwgJGJ0bi14bC1mb250LXNpemUsICRidG4teGwtbGluZS1oZWlnaHQsICRidG4teGwtYm9yZGVyLXJhZGl1cyk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xufVxuXG4vL0J1dHRvbiB3aXRoIHJvdW5kZWQgYm9yZGVyc1xuLmJ0bi1yb3VuZGVke1xuXHRib3JkZXItcmFkaXVzOiBjZWlsKCAoJGJ0bi1saW5lLWhlaWdodC1iYXNlICsgMikgLyAyICk7XG5cblx0Ji5idG4teHN7XG5cdFx0Ym9yZGVyLXJhZGl1czogY2VpbCggKCRidG4teHMtbGluZS1oZWlnaHQgKyAyKSAvIDIgKTtcblx0fVxuXG5cdCYuYnRuLXNte1xuXHRcdGJvcmRlci1yYWRpdXM6IGNlaWwoICgkYnRuLXNtLWxpbmUtaGVpZ2h0ICsgMikgLyAyKTtcblx0fVxuXG5cdCYuYnRuLWxne1xuXHRcdGJvcmRlci1yYWRpdXM6IGNlaWwoICgkYnRuLWxnLWxpbmUtaGVpZ2h0ICsgMikgLyAyICk7XG5cdH1cbn1cblxuLy9CdXRvbiBzcGFjZXIgaGVscGVyc1xuLmJ0bi1oc3BhY2V7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYnRuLXZzcGFjZXtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnRuLXNwYWNle1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vL1NvY2lhbCBidXR0b25zIGNvbG9yc1xuLmJ0bi1mYWNlYm9va3sgLmljb257IGNvbG9yOiAkZmFjZWJvb2s7IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRmYWNlYm9vaykgfVxuLmJ0bi10d2l0dGVyeyAuaWNvbnsgY29sb3I6ICR0d2l0dGVyOyB9IEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkdHdpdHRlcikgfVxuLmJ0bi1nb29nbGUtcGx1c3sgLmljb257IGNvbG9yOiAkZ29vZ2xlLXBsdXM7IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRnb29nbGUtcGx1cykgfVxuLmJ0bi1kcmliYmJsZXsgLmljb257IGNvbG9yOiAkZHJpYmJibGU7IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRkcmliYmJsZSkgfVxuLmJ0bi1mbGlja3J7IC5pY29ueyBjb2xvcjogJGZsaWNrcjsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGZsaWNrcikgfVxuLmJ0bi1saW5rZWRpbnsgLmljb257IGNvbG9yOiAkbGlua2VkaW47IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRsaW5rZWRpbikgfVxuLmJ0bi15b3V0dWJleyAuaWNvbnsgY29sb3I6ICR5b3V0dWJlOyB9IEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkeW91dHViZSkgfVxuLmJ0bi1waW50ZXJlc3R7IC5pY29ueyBjb2xvcjogJHBpbnRlcmVzdDsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJHBpbnRlcmVzdCkgfVxuLmJ0bi1naXRodWJ7IC5pY29ueyBjb2xvcjogJGdpdGh1YjsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGdpdGh1YikgfVxuLmJ0bi10dW1ibHJ7IC5pY29ueyBjb2xvcjogJHR1bWJscjsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJHR1bWJscikgfVxuLmJ0bi1kcm9wYm94eyAuaWNvbnsgY29sb3I6ICRkcm9wYm94OyB9IEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkZHJvcGJveCkgfVxuLmJ0bi1ldmVybm90ZXsgLmljb257IGNvbG9yOiAkZXZlcm5vdGU7IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRldmVybm90ZSkgfVxuXG4vL1NvY2lhbCBidXR0b25zXG4uYnRuLXNvY2lhbHtcblx0bWluLXdpZHRoOiAzMXB4O1xuXHRwYWRkaW5nOiAwIDhweDtcblxuXHQuaWNvbntcblx0XHRmb250LXNpemU6IDEuMzA4cmVtO1xuXHR9XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29reyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGZhY2Vib29rLCAkZmFjZWJvb2spOyB9XG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyeyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJHR3aXR0ZXIsICR0d2l0dGVyKTsgIH1cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzeyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGdvb2dsZS1wbHVzLCAkZ29vZ2xlLXBsdXMpOyB9XG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZXsgLmljb257IGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpOyB9IEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICRkcmliYmJsZSwgJGRyaWJiYmxlKTsgfVxuLmJ0bi1jb2xvci5idG4tZmxpY2tyeyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGZsaWNrciwgJGZsaWNrcik7IH1cbi5idG4tY29sb3IuYnRuLWxpbmtlZGlueyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGxpbmtlZGluLCAkbGlua2VkaW4pOyB9XG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJleyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJHlvdXR1YmUsICR5b3V0dWJlKTsgfVxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0eyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJHBpbnRlcmVzdCwgJHBpbnRlcmVzdCk7IH1cbi5idG4tY29sb3IuYnRuLWdpdGh1YnsgLmljb257IGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpOyB9IEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICRnaXRodWIsICRnaXRodWIpOyB9XG4uYnRuLWNvbG9yLmJ0bi10dW1ibHJ7IC5pY29ueyBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTsgfSBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkdHVtYmxyLCAkdHVtYmxyKTsgfVxuLmJ0bi1jb2xvci5idG4tZHJvcGJveHsgLmljb257IGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpOyB9IEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICRkcm9wYm94LCAkZHJvcGJveCk7IH1cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RleyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGV2ZXJub3RlLCAkZXZlcm5vdGUpOyB9XG5cbi8vSWNvbnMgaW5zaWRlIGJ1dHRvbnNcbi5idG57XG5cblx0Lmljb257XG5cdFx0Zm9udC1zaXplOiAxLjIzMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0Ji5pY29uLWxlZnR7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICgkYnRuLWljb24tbWFyZ2luICsgM3B4KTtcblx0XHR9XG5cblx0XHQmLmljb24tcmlnaHR7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGJ0bi1pY29uLW1hcmdpbjtcblx0XHR9XG5cblx0XHQmLmZhe1xuXHRcdFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bi1sZyAuaWNvbntcblx0XHRmb250LXNpemU6IDEuNjE1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cblx0Ji5idG4tc20gLmljb257XG5cdFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0fVxuXG5cdCYuYnRuLXhzIC5pY29ue1xuXHRcdGZvbnQtc2l6ZTogIDEuMDc3cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHR9XG59XG5cbi8vQnV0b25zIGRyb3Bkb3duXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG5cblx0LmJ0bi1ncm91cCAmLmJ0bi1wcmltYXJ5LFxuXHQuYnRuLWdyb3VwICYuYnRuLXN1Y2Nlc3MsXG5cdC5idG4tZ3JvdXAgJi5idG4td2FybmluZyxcblx0LmJ0bi1ncm91cCAmLmJ0bi1kYW5nZXIge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQubWRpLWNoZXZyb24tZG93bixcblx0Lm1kaS1jaGV2cm9uLXVwIHtcblx0IFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0IFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0IFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdH1cblxuXHQuaWNvbi1kcm9wZG93biB7XG5cdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXG5cdFx0Ji1sZWZ0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vQmlnIGJ1dHRvbnNcbi5idG4tYmlne1xuXHRwYWRkaW5nOiAxMHB4IDEzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdG1pbi13aWR0aDogNjJweDtcblxuXHQ+IC5pY29ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdH1cbn1cblxuLy9CdXR0b24gb3V0bGluZVxuLmJ0bi1vdXRsaW5lIHtcblx0XG5cdCYuYnRuLXByaW1hcnkge1xuXHRcdEBpbmNsdWRlIGJ0bi10cmFuc3BhcmVudC1vdXRsaW5lKCRwcmltYXJ5LWNvbG9yLXRleHQpO1xuXHR9XG5cblx0Ji5idG4tc2Vjb25kYXJ5IHtcblx0XHRAaW5jbHVkZSBidG4tdHJhbnNwYXJlbnQtb3V0bGluZShkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTUlKSk7XG5cdH1cblxuXHQmLmJ0bi1zdWNjZXNzIHtcblx0XHRAaW5jbHVkZSBidG4tdHJhbnNwYXJlbnQtb3V0bGluZSgkc3VjY2Vzcy1jb2xvci10ZXh0KTtcblx0fVxuXG5cdCYuYnRuLXdhcm5pbmcge1xuXHRcdEBpbmNsdWRlIGJ0bi10cmFuc3BhcmVudC1vdXRsaW5lKCR3YXJuaW5nLWNvbG9yLXRleHQpO1xuXHR9XG5cblx0Ji5idG4tZGFuZ2VyIHtcblx0XHRAaW5jbHVkZSBidG4tdHJhbnNwYXJlbnQtb3V0bGluZSgkZGFuZ2VyLWNvbG9yLXRleHQpO1xuXHR9XG59IiwiLy9CdXR0b24gZ3JvdXBcbi5idG4tZ3JvdXAsIC5pbnB1dC1ncm91cC1idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblxuXHQ+IC5idG4ge1xuXG5cdFx0Ly9GaXggdGhlIG5leHQgYnV0dG9uIGJvcmRlciBjb2xvciB3aGVuIHRoZSBuZXh0IGVsZW1lbnQgaXMgOmZvY3VzXG5cdFx0Ji5idG4tc2Vjb25kYXJ5OmhvdmVyICsgLmJ0bixcblx0XHQmLmJ0bi1zZWNvbmRhcnkuYWN0aXZlICsgLmJ0biB7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJvcmRlciwgMTMlKTtcblx0XHR9XG5cblx0XHQmLmJ0bi1wcmltYXJ5IHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtYnRuLWdyb3VwKCRidG4tcHJpbWFyeS1iZyk7XG5cdFx0fVxuXG5cdFx0Ji5idG4tc3VjY2VzcyB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcmVkLWJ0bi1ncm91cCgkYnRuLXN1Y2Nlc3MtYmcpO1xuXHRcdH1cblxuXHRcdCYuYnRuLXdhcm5pbmcge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC1idG4tZ3JvdXAoJGJ0bi13YXJuaW5nLWJnKTtcblx0XHR9XG5cblx0XHQmLmJ0bi1kYW5nZXIge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC1idG4tZ3JvdXAoJGJ0bi1kYW5nZXItYmcpO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlOm5vdCguYnRuLXNlY29uZGFyeSl7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgKyAuZHJvcGRvd24tdG9nZ2xle1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdFx0fVxuXHR9XG5cblx0JjpmaXJzdC1jaGlsZHtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0JjpsYXN0LWNoaWxke1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLm9wZW4ge1xuXG5cdFx0PiAuYnRuIHtcblxuXHRcdFx0Ji5idG4tcHJpbWFyeSxcblx0XHRcdCYuYnRuLXN1Y2Nlc3MsXG5cdFx0XHQmLmJ0bi13YXJuaW5nLFxuXHRcdFx0Ji5idG4tZGFuZ2VyIHtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAuYnRuLXByaW1hcnksXG5cdFx0XHQmICsgLmJ0bi1zdWNjZXNzLFxuXHRcdFx0JiArIC5idG4td2FybmluZyxcblx0XHRcdCYgKyAuYnRuLWRhbmdlciB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBcbiAgPiAuYnRuIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG59XG5cbi8vVmVydGljYWwgQnV0dG9uIGdyb3VwcyBTdHlsZVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG5cblx0PiAuYnRuIHtcblxuXHRcdCYuYnRuLXNlY29uZGFyeSB7XG5cblx0XHRcdCY6aG92ZXIsIFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcmVkLXZlcnRpY2FsLWJ0bi1ncm91cCgkYnRuLXByaW1hcnktYmcpO1xuXHRcdH1cblxuXHRcdCYuYnRuLXN1Y2Nlc3Mge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC12ZXJ0aWNhbC1idG4tZ3JvdXAoJGJ0bi1zdWNjZXNzLWJnKTtcblx0XHR9XG5cblx0XHQmLmJ0bi13YXJuaW5nIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtdmVydGljYWwtYnRuLWdyb3VwKCRidG4td2FybmluZy1iZyk7XG5cdFx0fVxuXG5cdFx0Ji5idG4tZGFuZ2VyIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtdmVydGljYWwtYnRuLWdyb3VwKCRidG4tZGFuZ2VyLWJnKTtcblx0XHR9XG5cdH1cbn1cblxuLy9JbnB1dCBncm91cFxuLmlucHV0LWdyb3VwLWJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQsIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXG5cdD4gLmJ0biB7XG5cblx0XHQmICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDlweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDlweDtcblx0XHR9XG5cdH1cbn0iLCJcbi8qQnJlYWRjcnVtYnMqL1xuLmJyZWFkY3J1bWJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14ICgkYnJlYWRjcnVtYi1wYWRkaW5nLXkgLSAxKTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cblx0Lmljb257XG5cdFx0Zm9udC1zaXplOiAxLjIzMXJlbTtcblx0fVxuXG5cdD4gbGkge1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NhcmRzXVxuKi9cbi5jYXJkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0bWFyZ2luLWJvdHRvbTogJGNhcmQtbWFyZ2luLWJvdHRvbTtcblx0Ym94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQuY2FyZC1ncm91cCAmIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0dGgge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdCYuYm9yZGVyLXByaW1hcnksXG5cdCYuYm9yZGVyLXNlY29uZGFyeSxcblx0Ji5ib3JkZXItc3VjY2Vzcyxcblx0Ji5ib3JkZXItaW5mbyxcblx0Ji5ib3JkZXItd2FybmluZyxcblx0Ji5ib3JkZXItZGFuZ2VyLFxuXHQmLmJvcmRlci1saWdodCxcblx0Ji5ib3JkZXItZGFyayB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdH1cblxuXHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxufVxuXG4vL0NhcmQgYm9keVxuLmNhcmQtYm9keSB7XG5cdHBhZGRpbmc6ICRjYXJkLWJvZHktdG9wLXBhZGRpbmcgJGNhcmQtYm9keS1ob3Jpem9udGFsLXBhZGRpbmcgJGNhcmQtYm9keS1ib3R0b20tcGFkZGluZztcblx0Ym9yZGVyLXJhZGl1czogMCAwICRjYXJkLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cztcblxuXHQuY2FyZC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGNhcmQtaGVhZGVyLW1hcmdpbi1ib3R0b207XG5cdFx0bWFyZ2luLXRvcDogN3B4O1xuXHR9XG5cblx0LmNhcmQtdGV4dC1uby10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogJGNhcmQtdGV4dC1uby10aXRsZS1tYXJnaW4tdG9wO1xuXHR9XG5cblx0LmJsb2NrcXVvdGUge1xuXG5cdFx0cHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZC1uYXYtdGFicyB7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4vL0NhcmQgaGVhZGluZ1xuLmNhcmQtaGVhZGVyIHtcblx0Zm9udC1zaXplOiAkY2FyZC1oZWFkaW5nLWZvbnQtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRpbmctZm9udC13ZWlnaHQ7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0cGFkZGluZy10b3A6ICRjYXJkLWhlYWRpbmctdG9wLXBhZGRpbmc7XG5cdG1hcmdpbjogMCAkY2FyZC1oZWFkaW5nLWhvcml6b250YWwtcGFkZGluZztcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0Ym9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzIDAgMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0LnRvb2xzIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0PiBhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRjYXJkLWhlYWRpbmctaWNvbi1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRjYXJkLWhlYWRpbmctaWNvbi1saW5lLWhlaWdodDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogJGNhcmQtaGVhZGluZy1pY29uLWNvbG9yO1xuXHRcdFx0bWluLXdpZHRoOiAkY2FyZC1oZWFkaW5nLWljb24tc2l6ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JiArIC5pY29uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRjYXJkLWhlYWRpbmctaWNvbi1zZXBhcmF0aW9uO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjYXJkLWhlYWRpbmctaWNvbi1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9DYXJkIHRpdGxlXG4uY2FyZC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogJGNhcmQtaGVhZGluZy1mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xufVxuXG4vL0NhcmQgc3VidGl0bGVcbi5jYXJkLXN1YnRpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDU2JSk7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206ICRjYXJkLWhlYWRpbmctc3VidGl0bGUtbWFyZ2luO1xufVxuXG4vL0NhcmQgaGVhZGluZyBkaXZpZGVyXG4uY2FyZC1oZWFkZXItZGl2aWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTUlKTtcbiAgbWFyZ2luOiAwICRjYXJkLWhlYWRpbmctaG9yaXpvbnRhbC1wYWRkaW5nICRjYXJkLWJvZHktdG9wLXBhZGRpbmc7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblx0cGFkZGluZy1ib3R0b206ICRjYXJkLWhlYWRpbmctYm90dG9tLXBhZGRpbmcgKyAkY2FyZC1oZWFkaW5nLXN1YnRpdGxlLW1hcmdpbjtcblxuICAuY2FyZC1zdWJ0aXRsZSB7XG4gIFx0bWFyZ2luLXRvcDogMDtcbiAgXHRtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vQ2FyZCBmbGF0XG4uY2FyZC1mbGF0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4vL0NhcmQgYm9yZGVyXG4uY2FyZC1ib3JkZXIge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwxNyUpO1xufVxuXG4vL0NhcmQgY29udHJhc3Rcbi5jYXJkLWNvbnRyYXN0IHtcblxuXHQuY2FyZC1oZWFkZXIge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTFweDtcblxuXHRcdCYuY2FyZC1oZWFkZXItZmVhdHVyZWQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE3cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtZm9vdGVyIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDE3cHg7XG5cdH1cblxuXHQuY2FyZC1ib2R5IHtcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0fVxufVxuXG4vL0NhcmQgaGVhZGluZyBhbmQgZm9vdGluZyBjb250cmFzdFxuLmNhcmQtaGVhZGVyLWNvbnRyYXN0LCAuY2FyZC1mb290ZXItY29udHJhc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNCUpO1xufVxuXG4vL0NhcmQgYm9keSBjb250cmFzdFxuLmNhcmQtYm9keS1jb250cmFzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0JSk7XG59XG5cbi8vQ2FyZCBib3JkZXIgY29sb3Jcbi5jYXJkLWJvcmRlci1jb2xvciB7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMjElKTtcbn1cblxuLy9DYXJkIGJvcmRlciBkYW5nZXJcbi5jYXJkLWJvcmRlci1jb2xvci1wcmltYXJ5IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIGluZm9cbi5jYXJkLWJvcmRlci1jb2xvci1pbmZvIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJpbmZvXCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIGRhbmdlclxuLmNhcmQtYm9yZGVyLWNvbG9yLWRhbmdlciB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIHdhcm5pbmdcbi5jYXJkLWJvcmRlci1jb2xvci13YXJuaW5nIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIHN1Y2Nlc3Ncbi5jYXJkLWJvcmRlci1jb2xvci1zdWNjZXNzIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIGxpZ2h0XG4uY2FyZC1ib3JkZXItY29sb3ItbGlnaHQge1xuXHRib3JkZXItdG9wLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIGRhcmtcbi5jYXJkLWJvcmRlci1jb2xvci1kYXJrIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYXJrXCIpO1xufVxuXG4vL0NhcmQgZnVsbCBjb2xvcnNcbi5jYXJkLWZ1bGwge1xuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc7XG5cdFx0cGFkZGluZy1yaWdodDogJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc7XG5cblx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vQ2FyZCBjb2xvcnNcbi5jYXJkLWZ1bGwtY29sb3Ige1xuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0cGFkZGluZzogMjdweCAyMHB4IDE1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LmNhcmQtc3VidGl0bGUsIC5pY29uIHtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWJvZHkge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQmLmNhcmQtZnVsbC1saWdodCB7XG5cblx0XHQuY2FyZC1oZWFkZXIge1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXG5cdFx0XHQuY2FyZC1zdWJ0aXRsZSwgLmljb24ge1xuXHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vRnVsbCBjb2xvciBzdHlsZVxuLmNhcmQtZnVsbC1wcmltYXJ5IHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCRwcmltYXJ5LWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsLXN1Y2Nlc3Mge1xuXHRAaW5jbHVkZSBjYXJkLWZ1bGwtY29sb3IoJHN1Y2Nlc3MtY29sb3ItdGV4dCk7XG59XG5cbi5jYXJkLWZ1bGwtaW5mbyB7XG5cdEBpbmNsdWRlIGNhcmQtZnVsbC1jb2xvcigkaW5mby1jb2xvci10ZXh0KTtcbn1cblxuLmNhcmQtZnVsbC13YXJuaW5nIHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCR3YXJuaW5nLWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsLWRhbmdlciB7XG5cdEBpbmNsdWRlIGNhcmQtZnVsbC1jb2xvcigkZGFuZ2VyLWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsLWxpZ2h0IHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCRsaWdodC1jb2xvci10ZXh0LCAkYm9keS1jb2xvcik7XG59XG5cbi5jYXJkLWZ1bGwtZGFyayB7XG5cdEBpbmNsdWRlIGNhcmQtZnVsbC1jb2xvcigkZGFuZ2VyLWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsIHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCRncmV5LWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsge1xuXHRAaW5jbHVkZSBjYXJkLWZ1bGwtY29sb3IoJGRhcmstY29sb3ItdGV4dCk7XG59XG5cbi8vVGFibGUgQ2FyZFxuLmNhcmQtdGFibGUge1xuXG5cdC5jYXJkLWJvZHkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLy8gRnVsbCB3aWR0aCBjYXJkXG4uY2FyZC1mdWxsd2lkdGgge1xuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc7XG5cdFx0cGFkZGluZy1yaWdodDogJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc7XG5cdH1cblxuXHQuY2FyZC1ib2R5IHtcblx0XHRwYWRkaW5nLXRvcDogJGNhcmQtYm9keS10b3AtcGFkZGluZyAqIDI7XG5cdH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcblx0Ym9yZGVyOiB1bnNldDtcblxuXHRzbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAkc21hbGwtY2FyZC1mb250LXNpemU7XG5cdH1cbn1cblxuLmNhcmQtZGVjayxcbi5jYXJkLWdyb3VwIHtcblx0LmNhcmQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tO1xuXHR9XG59XG5cbi8vIENhcmQgR3JvdXBcbi5jYXJkLWdyb3VwIHtcblx0LmNhcmQge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkLWNvbHVtbnMge1xuXHRtYXJnaW4tYm90dG9tOiAkY2FyZC1jb250YWluZXItbWFyZ2luLWJvdHRvbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXl7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Ji5jYXJkLWltZy1vdmVybGF5LWNlbnRlcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuY2FyZC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMDcpO1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuXHRcdC5jYXJkLXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHR9XG5cdFxuXHRcdHB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0fVxufVxuIiwiLy9GdWxsIGNvbG9yZWQgcGFuZWxcbkBtaXhpbiBjYXJkLWZ1bGwtY29sb3IoJGJnY29sb3IsICRjb2xvcjokd2hpdGUpe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAuY2FyZC1oZWFkZXItY29udHJhc3R7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiZ2NvbG9yLCAzJSk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50b29sc3tcbiAgICAuaWNvbntcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogZGFya2VuKCRiZ2NvbG9yLCA2JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Ryb3Bkb3duIG1lbnVdXG4qL1xuXG4vLyBIaWRlIGljb24gYXJyb3cgYnkgZGVmYXVsdFxuLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIGRpdiBjb250YWluZXIgZm9yIHRoZSBkcm9wZG93biBzaG93Y2FzZVxuLmRyb3Bkb3duLXNob3djYXNle1xuXHRtYXJnaW46IDA7XG5cblx0LnNob3djYXNle1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHR9XG59XG5cbi8vRHJvcGRvd24gTWVudSBTdHlsZVxuLmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiA3cHggMHB4O1xuXHRtaW4td2lkdGg6IDE4NXB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblxuXHQvL0ZpcnN0IGxldmVsXG5cdD4gLmRyb3Bkb3duLWl0ZW0ge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdGNvbG9yOiAkZHJvcGRvd24tdGV4dC1jb2xvcjtcblx0XHRwYWRkaW5nOiA4cHggMjBweDtcblxuXHRcdC5pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yMzFyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1OSUpXG5cdFx0fVxuXG5cdFx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNCUpO1xuXHRcdH1cblx0fVxuXG5cdC5idG4tZ3JvdXAge1xuXHRcdC5idG4ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjIzMXJlbTtcblx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTklKTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdH1cblx0XG5cdC8vRGl2aWRlciBMaW5lXG5cdC5kcm9wZG93bi1kaXZpZGVyIHtcblx0XHRtYXJnaW46IDZweCAwO1xuXHRcdGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcblx0fVxufVxuXG4vL0Ryb3Bkb3duIEhlYWRlclxuLmRyb3Bkb3duLWhlYWRlciB7XG5cdHBhZGRpbmc6IDVweCAyMHB4IDFweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IGxpZ2h0ZW4oJGRyb3Bkb3duLXRleHQtY29sb3IsIDQ1JSk7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9Ecm9wZG93biBUb29sc1xuLmRyb3Bkb3duLXRvb2xzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vL0Ryb3Bkb3duIENvbG9yIFNldFxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeSB7XG5cdEBpbmNsdWRlIGRyb3Bkb3duLWNvbG9yKCRwcmltYXJ5LWNvbG9yLXRleHQpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzIHtcblx0QGluY2x1ZGUgZHJvcGRvd24tY29sb3IoJHN1Y2Nlc3MtY29sb3ItdGV4dCk7XG59XG5cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcge1xuXHRAaW5jbHVkZSBkcm9wZG93bi1jb2xvcigkd2FybmluZy1jb2xvci10ZXh0KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyIHtcblx0QGluY2x1ZGUgZHJvcGRvd24tY29sb3IoJGRhbmdlci1jb2xvci10ZXh0KTtcbn1cbiIsIi8vRnVsbCBjb2xvcmVkIG1vZGFsXG5AbWl4aW4gZHJvcGRvd24tY29sb3IoJGNvbG9yKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmLmRyb3Bkb3duLW1lbnUge1xuXG4gICAgLy9GaXJzdCBsZXZlbFxuICAgID4gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cbiAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b29scyB7XG4gICAgICBcbiAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICBcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTglKTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cbiAgICAgICAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9EaXZpZGVyIExpbmVcbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29sbGFwc2UgY2FyZHMgc3R5bGVdXG4qL1xuLmFjY29yZGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdFxuXHQuY2FyZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0JiArIC5jYXJkIHtcblx0XHRcdG1hcmdpbi10b3A6IC4zODRyZW07XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcbiAgICBcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRwYWRkaW5nOiAxLjM4NXJlbSAxLjY5MnJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQmLmJ0biB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMDtcdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjkyM3JlbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWJvZHkge1xuXHRcdHBhZGRpbmc6IDAgMS41MzhyZW0gMS41MzhyZW0gMS41MzhyZW07XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblx0fVxufVxuXG4vL0NvbG9yZWQgRnVsbCBDYXJkc1xuLmFjY29yZGlvbi1jb2xvciB7XG5cblx0LmNhcmQge1xuXG5cdFx0LmNhcmQtaGVhZGVyIHtcblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0XHRcdFx0JlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG5cbi5mb3JtLWNoZWNrIHtcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtXG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgbWluLXdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIG1hcmdpbi10b3A6ICRjdXN0b20tY29udHJvbC12ZXJ0aWNhbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkY3VzdG9tLWNvbnRyb2wtdmVydGljYWwtcGFkZGluZyArIC45MjNyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6ICRjdXN0b20tY29udHJvbC1sYWJlbC1saW5lLWhlaWdodDtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpOyBcbiAgfVxuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgfVxuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRib3JkZXItcmFkaXVzOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LWJvcmRlci1yYWRpdXM7XG5cblx0XHQuY3VzdG9tLXJhZGlvXHQmIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ2hlY2tib3hlc1xuLmN1c3RvbS1jaGVja2JveCB7XG5cblx0LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplO1xuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemU7XG5cdFx0XHRib3JkZXI6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1ib3JkZXItcmFkaXVzO1xuXHRcdFx0bWFyZ2luOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LW1hcmdpbjtcblx0XHR9XG5cdH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBcdGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG5cdFx0Zm9udC1zaXplOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgLSAuMTUzOHJlbTtcblx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0bWFyZ2luOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LW1hcmdpbjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5cbi8vIFJhZGlvc1xuLmN1c3RvbS1yYWRpbyB7XG5cblx0LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHRcdFx0d2lkdGg6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZSArIC4wNzY5MnJlbTtcblx0XHRcdGhlaWdodDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplICsgLjA3NjkycmVtO1x0XHRcdFxuXHRcdFx0bWFyZ2luOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LW1hcmdpbjtcblx0XHR9XG5cdH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1x0XHRcbiAgXHRjb250ZW50OiBcIlxcZjI2ZFwiO1xuICBcdHdpZHRoOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgKyAuMDc2OTJyZW07XG5cdFx0aGVpZ2h0OiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgKyAuMDc2OTJyZW07XG5cdFx0bWFyZ2luOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LW1hcmdpbjtcbiAgXHRmb250LXNpemU6IDFyZW07XG4gIFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi8vIEljb24gcmFkaW9cbi5jdXN0b20tcmFkaW8taWNvbiB7XG5cdHBhZGRpbmc6IDdweCAwO1xuXHR3aWR0aDogJHJhZGlvLWljb24tY29tcG9uZW50LXNpemU7XG5cdGhlaWdodDogJHJhZGlvLWljb24tY29tcG9uZW50LXNpemU7XG5cblx0LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6ICRyYWRpby1pY29uLWNvbXBvbmVudC1zaXplO1xuXHRcdGhlaWdodDogJHJhZGlvLWljb24tY29tcG9uZW50LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRyYWRpby1pY29uLWNvbXBvbmVudC1zaXplO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRyYWRpby1pY29uLWNvbXBvbmVudC1ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6ICRyYWRpby1pY29uLWNvbXBvbmVudC1pY29uLXNpemU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogJHJhZGlvLWljb24tY29tcG9uZW50LWNvbG9yO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkcmFkaW8taWNvbi1jb21wb25lbnQtYm9yZGVyLCAxMCUpO1xuXHRcdH1cblx0fVxuXG5cdC8vIENoZWNrZWRcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuXG5cdFx0JiArIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMge1xuXHRcdCYgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgY3VzdG9tLWZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSlcbkBpbmNsdWRlIGN1c3RvbS1mb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpKVxuXG4vLyBTaXppbmdcbi5jdXN0b20tY29udHJvbC1zbSB7XG5cdG1pbi13aWR0aDogMS4zODQ2MnJlbTtcblx0bWluLWhlaWdodDogMS4zODQ2MnJlbTtcblxuXHQuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuXG5cdFx0fiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogMS4zODQ2MnJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxLjM4NDYycmVtO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDEuMzg0NjJyZW07XG5cdFx0XHRcdGhlaWdodDogMS4zODQ2MnJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XHRcblx0fVx0XG59XG5cbi5iZS1hZGRvbiB7XG5cdC8vIFNob3cgaWNvbiBhcnJvdyBieSBkZWZhdWx0XG5cdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vLyBTZWxlY3Rcbi5jdXN0b20tc2VsZWN0IHtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcblx0fVxufSIsIkBtaXhpbiBjdXN0b20tZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4gIC5jb2wtZm9ybS1sYWJlbCxcbiAgLmZvcm0tY2hlY2stbGFiZWwsXG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibm9pclwiKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgXG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1jb2xvciB7XG4gICAgICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICB9ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGFic11cbiovXG4ubmF2LXRhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDglKTtcblxuXHQ+IGxpLm5hdi1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXG5cdFx0YS5uYXYtbGluayB7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7ICBcblx0XHRcdG1pbi13aWR0aDogNjBweDtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDA7XG4gICAgXHRjb2xvcjogJGJvZHktY29sb3I7XG4gICAgXHRib3JkZXItd2lkdGg6IDA7XG5cbiAgICBcdC5pY29uIHtcbiAgICBcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcbiAgICBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcdFx0bWFyZ2luOiAwIDZweDtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgXHR9XG5cbiAgICBcdCY6aG92ZXIge1xuICAgIFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICBcdH1cblxuICAgIFx0JjphY3RpdmUge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgXHRcdFxuICAgIFx0fVxuXG4gICAgXHQmLmFjdGl2ZSB7XG4gICAgXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG4gICAgXHRcdC5pY29uIHtcbiAgICBcdFx0XHRjb2xvcjogIzU1NTtcdFx0XG4gICAgXHRcdH0gICAgXHRcdFxuXG4gICAgXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgIFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLmRpc2FibGVke1xuXHRcdFx0Y29sb3I6ICRncmF5LTYwMDtcblx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uYXYtdGFicy1jbGFzc2ljIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cblx0PiBsaS5uYXYtaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdGEubmF2LWxpbmsge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcblxuXHRcdFx0XHRcdC50YWItbGVmdCAmIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG59XG5cbi8vVGFiIExlZnQgYW5kIFRhYiBSZ2lodFxuLnRhYi1sZWZ0LCAudGFiLXJpZ2h0IHtcblxuXHQubmF2LXRhYnMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQ+IGxpLm5hdi1pdGVtIHtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQ+IGEubmF2LWxpbmsge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtaW4td2lkdGg6IDM4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHggMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGFiLWNvbnRlbnQge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG59XG5cbi50YWItY29udGVudCB7XG5cdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuXG5cdC50YWItcGFuZSB7XG5cdFx0XG5cdFx0Ly9GaXJzdCBoZWFkaW5nIG1hcmdpbi10b3AgZml4XG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQge1xuXHRcdGJveC1zaGFkb3c6IHVuc2V0O1xuXG5cdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHR9XG5cdFx0XG5cdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gTmF2cyBDb2xvciBTdGF0ZXNcblxuLm5hdi10YWJzLXByaW1hcnl7XG5cdEBpbmNsdWRlIHRhYnMtY29sb3IodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcbn1cbi5uYXYtdGFicy1zdWNjZXNze1xuXHRAaW5jbHVkZSB0YWJzLWNvbG9yKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSk7XG59XG4ubmF2LXRhYnMtd2FybmluZ3tcblx0QGluY2x1ZGUgdGFicy1jb2xvcih0aGVtZS1jb2xvcihcIndhcm5pbmdcIikpO1xufVxuLm5hdi10YWJzLWRhbmdlcntcblx0QGluY2x1ZGUgdGFicy1jb2xvcih0aGVtZS1jb2xvcihcImRhbmdlclwiKSk7XG59IiwiLy9Db2xvcmVkIExhYmVscyBNaXhpblxuQG1peGluIHRhYnMtY29sb3IoJGNvbG9yKXtcbiAgXG4gID4gbGkubmF2LWl0ZW17XG5cbiAgXHRhLm5hdi1saW5rIHtcblxuICBcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHR9XG5cbiAgXHRcdCYuYWN0aXZle1xuICBcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yO1xuXHRcdFx0fVx0XG4gIFx0fVxuXHR9XG5cbiAgJi5uYXYtdGFicy1jbGFzc2ljIHtcblxuICAgID4gbGkubmF2LWl0ZW0ge1xuXG4gICAgICBhLm5hdi1saW5rIHtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgKyAudGFiLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUb29sdGlwc11cbiovXG5cbi50b29sdGlwIHtcblx0Zm9udC1zaXplOiAoJGZvbnQtc2l6ZS1zbSAqIDEuMTIpO1xuXHRsaW5lLWhlaWdodDogMS41O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtNb2RhbHNdXG4qL1xuXG4ubW9kYWwtY29udGVudHtcblx0Ym94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi8vTW9kYWwgSGVhZGVyXG4ubW9kYWwtaGVhZGVye1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDE5cHg7XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuY2xvc2V7XG5cdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogLTE3cHg7XHRcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1x0XG5cdFx0fVxuXHR9XG59XG5cbi8vTW9kYWwgQm9keVxuLm1vZGFsLWJvZHl7XG5cdHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuXG5cdC8vUmVtb3ZlIG1hcmdpbiBib3R0b20gZnJvbSBsYXN0IHJvdyBmb3JtIGdyb3VwXG5cdC5yb3c6bGFzdC1jaGlsZHtcblx0XHRcblx0XHQuZm9ybS1ncm91cHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vTW9kYWwgTWFpbiBJY29uXG4ubW9kYWwtbWFpbi1pY29ue1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogNDVweDtcblx0d2lkdGg6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMy44NDZyZW07XG59XG5cbi8vTW9kYWwgRm9vdGVyXG4ubW9kYWwtZm9vdGVye1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogNHB4OyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDRweDsgfVxufVxuXG4vLyBNb2RhbCBPcGVuXG4ubW9kYWwtb3BlbiB7XG5cdFxuXHQubW9kYWwge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXHRcdFxuLy9GdWxsIENvbG9yIEFsZXJ0c1xuLm1vZGFsLWZ1bGwtY29sb3J7XG5cblx0Lm1vZGFsLWhlYWRlcntcblx0XHRwYWRkaW5nOiAxOXB4O1xuXHR9XG5cblx0Lm1vZGFsLWNvbnRlbnR7XG5cdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQuY2xvc2V7XG5cdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQubW9kYWwtZm9vdGVye1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5idG4tc2Vjb25kYXJ5e1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQvL1RyYW5zcGFyZW50IHN0eWxlIGZvciBjb2xvciBidXR0b25zXG5cdC5idG4tcHJpbWFyeSxcbiAgLmJ0bi1zdWNjZXNzLFxuICAuYnRuLXdhcm5pbmcsXG4gIC5idG4tZGFuZ2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHRcblx0XHQmOmZvY3Vze1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLC5ob3Zlcntcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0XHR9XG5cdFx0XG5cdFx0Jjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICBcdCY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcblx0XHQmLmFjdGl2ZSxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cdFx0fVxuICB9XG59XG5cbi8vTW9kYWwgRnVsbCBDb2xvciBzZXRcbi5tb2RhbC1mdWxsLWNvbG9yLXN1Y2Nlc3N7XG5cdEBpbmNsdWRlIG1vZGFsLWZ1bGwtY29sb3IoJHN1Y2Nlc3MtY29sb3ItdGV4dCk7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnl7XG5cdEBpbmNsdWRlIG1vZGFsLWZ1bGwtY29sb3IoJHByaW1hcnktY29sb3ItdGV4dCk7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmd7XG5cdEBpbmNsdWRlIG1vZGFsLWZ1bGwtY29sb3IoJHdhcm5pbmctY29sb3ItdGV4dCk7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlcntcblx0QGluY2x1ZGUgbW9kYWwtZnVsbC1jb2xvcigkZGFuZ2VyLWNvbG9yLXRleHQpO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJre1xuXHRAaW5jbHVkZSBtb2RhbC1mdWxsLWNvbG9yKHRoZW1lLWNvbG9yKFwiZGFya1wiKSk7XG59XG5cblxuLy9Cb290c3RyYXAgTW9kYWxzXG4uZnVsbC13aWR0aHtcblx0d2lkdGg6IDkwJTtcblx0bWF4LXdpZHRoOm5vbmU7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYubW9kYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHR3aWR0aDogODElO1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOm5vbmU7XG5cdH1cbn1cblxuLy9DdXN0b20gV2lkdGggTW9kYWxzXG4uY3VzdG9tLXdpZHRoIHtcblx0XG5cdC8vQm9vdHN0cmFwIE1vZGFsc1xuXHQubW9kYWwtZGlhbG9nIHtcblx0XHR3aWR0aDogNzAwcHg7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XHRcdFxuXHRcblx0Ly9OaWZ0eSBNb2RhbHNcblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiA3MDBweDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblx0XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQubW9kYWwtY29udGVudCwgLm1vZGFsLWRpYWxvZywgLm1vZGFsLWhlYWRlciB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cdFx0XG5cdH1cbn1cblxuLy9Db2xvcmVkIEhlYWRlciBNb2RhbHNcbi5jb2xvcmVkLWhlYWRlcntcblxuXHQubW9kYWwtY29udGVudHtcblxuXHRcdC5tb2RhbC1oZWFkZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG5cdFx0XHQubW9kYWwtdGl0bGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0XHR9XG5cblx0XHRcdC5jbG9zZXtcblx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2RhbC1ib2R5e1xuXHRcdFx0cGFkZGluZzogMzVweCAyMHB4IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdH1cblx0XHQubW9kYWwtZm9vdGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHR9XG5cdH1cbn1cblxuLy9Db2xvcmVkIGhlYWRlciBjb2xvciBzZXRcblxuLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3N7XG5cdEBpbmNsdWRlIGNvbG9yZWQtaGVhZGVyKCRzdWNjZXNzLWNvbG9yLXRleHQpO1xufVxuLmNvbG9yZWQtaGVhZGVyLXByaW1hcnl7XG5cdEBpbmNsdWRlIGNvbG9yZWQtaGVhZGVyKCRwcmltYXJ5LWNvbG9yLXRleHQpO1xufVxuLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmd7XG5cdEBpbmNsdWRlIGNvbG9yZWQtaGVhZGVyKCR3YXJuaW5nLWNvbG9yLXRleHQpO1xufVxuLmNvbG9yZWQtaGVhZGVyLWRhbmdlcntcblx0QGluY2x1ZGUgY29sb3JlZC1oZWFkZXIoJGRhbmdlci1jb2xvci10ZXh0KTtcbn1cbi5jb2xvcmVkLWhlYWRlci1kYXJre1xuXHRAaW5jbHVkZSBjb2xvcmVkLWhlYWRlcih0aGVtZS1jb2xvcihcImRhcmtcIikpO1xufVxuXG4vL1Jlc3BvbnNpdmUgRGVzaWduXG5AaW5jbHVkZSB0YWJsZXQge1xuXG5cdC5tb2RhbC1kaWFsb2d7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLmJlLW1vZGFsLW9wZW57XG5cdG92ZXJmbG93LXg6IHZpc2libGU7XG59IiwiLy9GdWxsIGNvbG9yZWQgbW9kYWxcbkBtaXhpbiBtb2RhbC1mdWxsLWNvbG9yKCRjb2xvcil7XG5cbiAgLm1vZGFsLWhlYWRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAubW9kYWwtYm9keSwgLm1vZGFsLWZvb3RlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuYnRuLXNlY29uZGFyeXtcblx0XHRjb2xvcjogJGNvbG9yO1xuXG4gICAgJjphY3RpdmV7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vL0NvbG9yZWQgaGVhZGVyIG1vZGFsXG5AbWl4aW4gY29sb3JlZC1oZWFkZXIoJGNvbG9yKXtcbiAgLm1vZGFsLWNvbnRlbnR7XG4gICAgLm1vZGFsLWhlYWRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQWxlcnRzXVxuKi9cbi5hbGVydHtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXG5cdC5pY29ue1xuXHRcdHdpZHRoOiAkYWxlcnQtaWNvbi13aWR0aCAtIDU7XG5cdFx0Zm9udC1zaXplOiAxLjg0NnJlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcdFxuXHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdH1cblx0fVxuXG5cdC5jbG9zZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRyaWdodDogJGFsZXJ0LXBhZGRpbmcteDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiAoJGFsZXJ0LXBhZGRpbmcteSArIC4xNTM4cmVtKSAwO1xuXHRcdG9wYWNpdHk6IC4yO1xuXHR9XG5cdFxuXHQubWVzc2FnZXtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKCRhbGVydC1wYWRkaW5nLXggKyAuNzY5MnJlbSkgJGFsZXJ0LXBhZGRpbmcteSAoJGFsZXJ0LXBhZGRpbmcteCAtIDEuMTU0cmVtKTtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblxuXHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKCRhbGVydC1wYWRkaW5nLXggKyAxLjE1NHJlbSkgJGFsZXJ0LXBhZGRpbmcteSAoJGFsZXJ0LXBhZGRpbmcteCAtIDEuMTU0cmVtKTtcdFx0XHRcblx0XHR9XG5cblx0XHQvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG5cdCAgPiBwLFxuXHQgID4gdWwge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICB9XG5cblx0ICA+IHAgKyBwIHtcblx0ICAgIG1hcmdpbi10b3A6IDVweDtcblx0ICB9XG5cdH1cbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuXHRAaW5jbHVkZSBjb250cmFzdC1hbGVydC12YXJpYXRpb24oJGFsZXJ0LXByaW1hcnktYmcpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG5cdEBpbmNsdWRlIGNvbnRyYXN0LWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtc3VjY2Vzcy1iZyk7XG59XG5cbi5hbGVydC1pbmZvIHtcblx0QGluY2x1ZGUgY29udHJhc3QtYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1pbmZvLWJnKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuXHRAaW5jbHVkZSBjb250cmFzdC1hbGVydC12YXJpYXRpb24oJGFsZXJ0LXdhcm5pbmctYmcpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcblx0QGluY2x1ZGUgY29udHJhc3QtYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1kYW5nZXItYmcpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtbGlnaHQtYmc7XG5cdG91dGxpbmU6IDFweCBzb2xpZCAkbGlnaHQtYmc7XG5cdEBpbmNsdWRlIHRleHQtY29sb3ItdmFyaWF0aW9uKCRzdGF0ZS1saWdodC10ZXh0KTtcblxuXHQ+IC5pY29uIHtcblx0XHRAaW5jbHVkZSB0ZXh0LWNvbG9yLXZhcmlhdGlvbigkYWxlcnQtbGlnaHQtaWNvbi1jb2xvcik7XG5cdH1cblxuXHQmLmFsZXJ0LWNvbnRyYXN0ID4gLmljb257XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnO1xuXHR9XG59XG5cbi5hbGVydC1kYXJrIHtcblx0QGluY2x1ZGUgY29udHJhc3QtYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1kYXJrLWJnKTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxle1xuXG5cdCYuYWxlcnQtcHJpbWFyeXtcblx0XHRAaW5jbHVkZSBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGFsZXJ0LXByaW1hcnktYmcpXG5cdH1cblxuXHQmLmFsZXJ0LXN1Y2Nlc3N7XG5cdFx0QGluY2x1ZGUgZGlzbWlzc2libGUtdmFyaWF0aW9uKCRhbGVydC1zdWNjZXNzLWJnKVxuXHR9XG5cblx0Ji5hbGVydC1pbmZve1xuXHRcdEBpbmNsdWRlIGRpc21pc3NpYmxlLXZhcmlhdGlvbigkYWxlcnQtaW5mby1iZylcblx0fVxuXG5cdCYuYWxlcnQtd2FybmluZ3tcblx0XHRAaW5jbHVkZSBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGFsZXJ0LXdhcm5pbmctYmcpXG5cdH1cblxuXHQmLmFsZXJ0LWRhbmdlcntcblx0XHRAaW5jbHVkZSBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGFsZXJ0LWRhbmdlci1iZylcblx0fVxuXG5cdCYuYWxlcnQtbGlnaHR7XG5cdFx0LmNsb3NleyBcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmFsZXJ0LWRhcmt7XG5cdFx0LmNsb3NleyBcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxufVxuXG4uYWxlcnQtY29udHJhc3R7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQ+IC5pY29ue1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6ICRhbGVydC1pY29uLXdpZHRoO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG5cdH1cblxuXHQ+IC5tZXNzYWdle1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0cGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0cGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAoJGFsZXJ0LXBhZGRpbmcteCArIDEuMTU0cmVtKSAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XHRcdFx0XG5cdFx0fVxuXHR9XHRcbn1cblxuLmFsZXJ0LWljb257XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdGJveC1zaGFkb3c6IDAuNXB4IDAuOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblxuXHQ+IC5pY29ue1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiAkYWxlcnQtaWNvbi13aWR0aDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKHJpZ2h0LCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMXB4KTtcblx0XHR9XG5cdH1cblxuXHQ+IC5tZXNzYWdle1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0cGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTclKTtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblxuXHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKCRhbGVydC1wYWRkaW5nLXggKyAxLjE1NHJlbSkgJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1x0XHRcdFxuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtZGlzbWlzc2libGV7XG5cblx0XHQuY2xvc2V7IFxuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0b3BhY2l0eTogMC4zNTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vQ29sb3JzXG5cdCYuYWxlcnQtcHJpbWFyeXtcblx0XHRAaW5jbHVkZSBpY29uLWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtcHJpbWFyeS1iZyk7XG5cdH1cblx0XG5cdCYuYWxlcnQtc3VjY2Vzc3tcblx0XHRAaW5jbHVkZSBpY29uLWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtc3VjY2Vzcy1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWluZm97XG5cdFx0QGluY2x1ZGUgaWNvbi1hbGVydC12YXJpYXRpb24oJGFsZXJ0LWluZm8tYmcpO1xuXHR9XG5cblx0Ji5hbGVydC13YXJuaW5ne1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC13YXJuaW5nLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtZGFuZ2Vye1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1kYW5nZXItYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1saWdodHtcblx0XHRAaW5jbHVkZSBpY29uLWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtbGlnaHQtYmcpO1xuXHRcdG91dGxpbmUtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNyUpO1xuXG5cdFx0PiAuaWNvbiB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTclKTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtMjJweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBzcGVjaWFsLWxpZ2h0LXRyaWFuZ2xlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAubWVzc2FnZXtcblx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtZGFya3tcblx0XHRAaW5jbHVkZSBpY29uLWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtZGFyay1iZyk7XG5cdH1cbn1cblxuLmFsZXJ0LWljb24tYm9yZGVye1xuXG5cdCYuYWxlcnQtcHJpbWFyeXtcblxuXHRcdC5tZXNzYWdle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtcHJpbWFyeS1iZztcblx0XHR9XG5cdH1cblx0XG5cdCYuYWxlcnQtc3VjY2Vzc3tcblxuXHRcdC5tZXNzYWdle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtc3VjY2Vzcy1iZztcblx0XHR9XG5cdH1cblxuXHQmLmFsZXJ0LWluZm97XG5cblx0XHQubWVzc2FnZXtcblx0XHRcdGJvcmRlci1jb2xvcjogJGFsZXJ0LWluZm8tYmc7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC13YXJuaW5ne1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC13YXJuaW5nLWJnO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtZGFuZ2Vye1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC1kYW5nZXItYmc7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC1saWdodHtcblxuXHRcdC5tZXNzYWdle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtbGlnaHQtYmc7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC1kYXJre1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC1kYXJrLWJnO1xuXHRcdH1cblx0fVxufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWR7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNyUpO1xuXHRvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQ+IC5pY29ue1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMi44JSk7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRib3JkZXI6IHVuc2V0O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIuOCUpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC0xMXB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTFweDtcblx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKHJpZ2h0LCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMi44JSksIDExcHgpO1xuXHRcdH1cblx0fVxuXG5cdD4gLm1lc3NhZ2V7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHR9XG5cblx0Ji5hbGVydC1wcmltYXJ5e1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtcHJpbWFyeS1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LXN1Y2Nlc3N7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1zdWNjZXNzLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtaW5mb3tcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LWluZm8tYmcpO1xuXHR9XG5cblx0Ji5hbGVydC13YXJuaW5ne1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtd2FybmluZy1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWRhbmdlcntcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LWRhbmdlci1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWxpZ2h0e1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtZGFyay1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWRhcmt7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1saWdodC1pY29uLWNvbG9yKTtcblx0fVxufVxuXG4uYWxlcnQtc2ltcGxle1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNyUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGJveC1zaGFkb3c6IDAuNXB4IDAuOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0XG5cdCYuYWxlcnQtcHJpbWFyeXtcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LXByaW1hcnktYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1zdWNjZXNze1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtc3VjY2Vzcy1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWluZm97XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1pbmZvLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtd2FybmluZ3tcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LXdhcm5pbmctYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1kYW5nZXJ7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1kYW5nZXItYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1saWdodHtcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LWRhcmstYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1kYXJre1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtbGlnaHQtaWNvbi1jb2xvcik7XG5cdH1cbn0iLCIvLyBDb250cmFzdCBhbGVydHMgTWl4aW5cbkBtaXhpbiBjb250cmFzdC1hbGVydC12YXJpYXRpb24oJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDElKTtcbn1cblxuLy9Db2xvcmVkIGFsZXJ0cyBNaXhpblxuQG1peGluIGljb24tYWxlcnQtdmFyaWF0aW9uKCRjb2xvcikge1xuXG5cdD4gLmljb257XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG5cdFx0JjphZnRlcntcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi8vRGlzbWlzc2libGUgYWxlcnRzIGNvbG9yIHZhcmlhdGlvbnNcbkBtaXhpbiBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGNvbG9yKSB7XG5cblx0LmNsb3NleyBcblx0XHRjb2xvcjogZGFya2VuKCRjb2xvciwgMzAlKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVx0XG59XG5cbi8vQWxlcnQgQ29sb3IgSWNvbiBCZ1xuQG1peGluIGFsZXJ0LWljb24tY29sb3JlZCgkY29sb3IpIHtcblxuXHQ+IC5pY29ue1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cbn1cblxuQG1peGluIHRleHQtY29sb3ItdmFyaWF0aW9uKCRjb2xvcikge1xuXHRjb2xvcjogJGNvbG9yO1xufSIsIi8vLyBUcmlhbmdsZSBoZWxwZXIgbWl4aW5cbi8vLyBAcGFyYW0ge0RpcmVjdGlvbn0gJGRpcmVjdGlvbiAtIFRyaWFuZ2xlIGRpcmVjdGlvbiwgZWl0aGVyIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCBvciBgbGVmdGBcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW2N1cnJlbnRjb2xvcl0gLSBUcmlhbmdsZSBjb2xvciBcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHNpemUgWzFlbV0gLSBUcmlhbmdsZSBzaXplXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbiwgJGNvbG9yLCAkc2l6ZTogMWVtKSB7XG4gIEBpZiBub3QgaW5kZXgodG9wIHJpZ2h0IGJvdHRvbSBsZWZ0LCAkZGlyZWN0aW9uKSB7XG4gICAgQGVycm9yIFwiRGlyZWN0aW9uIG11c3QgYmUgZWl0aGVyIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCBvciBgbGVmdGAuXCI7XG4gIH1cblxuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLSN7b3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pfTogJHNpemUgc29saWQgJGNvbG9yO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLjk5OTkpO1xuICBcbiAgJHBlcnBlbmRpY3VsYXItYm9yZGVyczogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIFxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Agb3IgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xuICAgIGJvcmRlci1sZWZ0OiAgICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM7XG4gICAgYm9yZGVyLXJpZ2h0OiAgJHBlcnBlbmRpY3VsYXItYm9yZGVycztcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IG9yICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBlcnBlbmRpY3VsYXItYm9yZGVycztcbiAgICBib3JkZXItdG9wOiAgICAkcGVycGVuZGljdWxhci1ib3JkZXJzO1xuICB9XG59XG5cbkBtaXhpbiBzcGVjaWFsLWxpZ2h0LXRyaWFuZ2xlKCkge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMTk0LCAyMjUsIDI0NSwgMCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTclKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGFibGVzXVxuKi9cbi50YWJsZXtcblxuXHQ+IHRoZWFke1xuXHRcdFxuXHRcdD4gdHJ7XG5cblx0XHRcdD4gdGh7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vQ29sb3IgY2xhc3Nlc1xuXHRcdCYucHJpbWFyeXtcblxuXHRcdFx0PiB0cntcblx0XHRcdFx0PiB0aHtcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdWNjZXNze1xuXG5cdFx0XHQ+IHRye1xuXHRcdFx0XHQ+IHRoe1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IHRib2R5e1xuXG5cdFx0PiB0cntcblx0XHRcdD4gdGR7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmUtdGFibGUtcmVzcG9uc2l2ZSB7XG5cdHNjcm9sbGVyLXg6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIG92ZXJmbG93LXg6IGF1dG87XG5cdH1cbn1cblxuLnRhYmxlLWNvbmRlbnNlZHtcblxuXHQ+IHRoZWFke1xuXG5cdFx0PiB0cntcblxuXHRcdFx0PiB0aHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZS1ib3JkZXJlZHtcblx0XG5cdD4gdGhlYWR7XG5cblx0XHQ+IHRye1xuXG5cdFx0XHQ+IHRoe1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGJvZHl7XG5cblx0XHQ+dHJ7XG5cblx0XHRcdHRke1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH0gXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChwcmltYXJ5LCB0aGVtZS1jb2xvcihcInByaW1hcnlcIikpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoc3VjY2VzcywgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGluZm8sIHRoZW1lLWNvbG9yKFwiaW5mb1wiKSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nLCB0aGVtZS1jb2xvcihcIndhcm5pbmdcIikpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyLCB0aGVtZS1jb2xvcihcImRhbmdlclwiKSk7XG5cbi50YWJsZS1yZXNwb25zaXZle1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0dGJvZHl7XG5cblx0XHQ+IHRye1xuXG5cdFx0XHQ+IHRke1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy1zbSArIDRweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmctc20gKyA0cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0hlbHBlcnMgY2xhc3Nlc1xuLnRhYmxle1xuXG5cdHRye1xuXHRcdFxuXHRcdHRoLCB0ZHtcblxuXHRcdFx0LmN1c3RvbS1jb250cm9sIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRcdFx0LmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvL0FjdGlvbnMgY29sdW1uXG5cdFx0XHQmLmFjdGlvbnN7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDM3JSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKyAwLjM4NDZyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRib2R5e1xuXG5cdFx0dHJ7XG5cdFxuXHRcdFx0dGR7XG5cblx0XHRcdFx0Ji51c2VyLWF2YXRhcntcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY2VsbC1kZXRhaWx7XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNlbGwtZGV0YWlsLWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAtIDAuMTUzOHJlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnVzZXItaW5mb3tcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1pbGVzdG9uZXtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgLSAwLjE1MzhyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQwJSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cblx0XHRcdFx0XHRcdCYuY29tcGxldGVke1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnByb2dyZXNze1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdC5wcm9ncmVzcy1iYXJ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9ubGluZXtcblxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5wcmltYXJ5IHtcblxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblxuXHRcdFx0Ji5pbmZvIHtcblxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcImluZm9cIik7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblxuXHRcdFx0Ji5zdWNjZXNzIHtcblxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblxuXHRcdFx0Ji53YXJuaW5nIHtcblxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblxuXHRcdFx0Ji5kYW5nZXIge1xuXHRcdFx0XHRcblx0XHRcdFx0dGQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubnVtYmVye1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0Ji50YWJsZS1ib3JkZXJsZXNze1xuXG5cdFx0dGhlYWR7XG5cblx0XHRcdHRye1xuXHRcdFx0XHRcblx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LTMwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5e1xuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XHRcblxuLy9UYWJsZSBpbnNpZGUgZnVsbC13aWR0aCB3aWRnZXRcbi5jYXJkLXRhYmxle1xuXHR0YWJsZXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcblx0dHJ7XG5cblx0XHR0aCwgdGR7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRoZWFke1xuXG5cdFx0dHJ7XG5cblx0XHRcdHRoe1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQmFkZ2VzXVxuKi9cbi5iYWRnZXtcblx0Zm9udC1zaXplOiAuODQ2MnJlbTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRsaW5lLWhlaWdodDogMS41NTtcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE1JSk7XG59XG5cbi5iYWRnZS1wcmltYXJ5e1xuIEBpbmNsdWRlIGJhZGdlLWNvbG9yKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSk7IFxufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0Y29sb3I6ICRiYWRnZS1jb2xvcjtcbn1cblxuLmJhZGdlLXN1Y2Nlc3N7XG4gQGluY2x1ZGUgYmFkZ2UtY29sb3IodGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpKTsgXG59XG5cbi5iYWRnZS1pbmZve1xuIEBpbmNsdWRlIGJhZGdlLWNvbG9yKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSk7IFxufVxuXG4uYmFkZ2Utd2FybmluZ3tcbiBAaW5jbHVkZSBiYWRnZS1jb2xvcih0aGVtZS1jb2xvcihcIndhcm5pbmdcIikpOyBcbn1cblxuLmJhZGdlLWRhbmdlcntcbiBAaW5jbHVkZSBiYWRnZS1jb2xvcih0aGVtZS1jb2xvcihcImRhbmdlclwiKSk7IFxufVxuIiwiLy9Db2xvcmVkIEJhZGdlcyBNaXhpblxuQG1peGluIGJhZGdlLWNvbG9yKCRjb2xvcil7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wb3BvdmVyIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7XG5cbiAgLnBvcG92ZXItaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7O1xuICAgIHRvcDogLTEwcHg7XG5cbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtMaXN0IGdyb3VwXVxuKi9cbi5saXN0LWdyb3VwLWl0ZW0ge1xuXHRwYWRkaW5nOiAxM3B4IDE1cHg7XG5cblx0Ji5hY3RpdmV7XG5cdFx0Lmljb257XG5cdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5iYWRnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHR9XG5cblx0XHQmICsgLmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHR9XG5cdH1cblxuXHQuaWNvbntcblx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0Zm9udC1zaXplOiAxLjIzMXJlbTtcblx0fVxuXG5cdC50ZXh0IHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0fVxuXG5cdC5iYWRnZSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cblx0XHQuYWN0aXZlICYge1xuXHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0fVxuXHR9XHRcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVHlwb2dyYXBoeV1cbiovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gIFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1x0XG5cbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBcdHNtYWxsLFxuXHQgIC5zbWFsbCB7XG5cdCAgXHRmb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgKyAxMDtcblx0ICB9XG5cbn1cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuXHRtYXJnaW46IDAgMCAkcGFyYWdyYXBoLW1hcmdpbjtcbn1cblxuLmxlYWQge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNjE2O1xuXHRsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wIHtcblx0c21hbGwsXG5cdC5zbWFsbCB7XG5cdCAgZm9udC1zaXplOiAuODQ2MnJlbTtcblx0fVxufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzdGF0ZS13YXJuaW5nLWJnLCA0NCUpO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGV4dC1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW0gIWltcG9ydGFudDtcbn1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoYSwgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpKTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChhLCB0aGVtZS1jb2xvcihcIndhcm5pbmdcIikpO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoYSwgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikpO1xufVxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuXHRsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcblxuXHR1bCxcblx0b2wge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0fVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHVsLCBcbiAgb2wge1xuICBcdHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlLCAuYmxvY2txdW90ZSB7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuXG5cdHB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0fVxuXG5cdHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cblx0Zm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgXHRmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuXG4vL0Rpc3BsYXkgSGVhZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmRpc3BsYXktaGVhZGluZ3tcblx0Zm9udC1zaXplOiAkZGlzcGxheS1oZWFkaW5nLXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcblx0bWFyZ2luOiAkZGlzcGxheS1oZWFkaW5nLW1hcmdpbjtcblxuXHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0Zm9udC1zaXplOiBjZWlsKCRkaXNwbGF5LWhlYWRpbmctc2l6ZSAtICgkZGlzcGxheS1oZWFkaW5nLXNpemUgKiAwLjIpKTtcblx0fVxufVxuXG4vL0Rpc3BsYXkgRGVzY3JpcHRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmRpc3BsYXktZGVzY3JpcHRpb257XG5cdGZvbnQtc2l6ZTogJGRpc3BsYXktZGVzY3JpcHRpb24tc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aGluO1xuXHRsaW5lLWhlaWdodDogJGRpc3BsYXktZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ7XG5cdG1hcmdpbjogJGRpc3BsYXktZGVzY3JpcHRpb24tbWFyZ2luO1xuXG5cdEBpbmNsdWRlIHRhYmxldHtcblx0XHRmb250LXNpemU6IGNlaWwoJGRpc3BsYXktZGVzY3JpcHRpb24tc2l6ZSAtICgkZGlzcGxheS1kZXNjcmlwdGlvbi1zaXplICogMC4yKSk7XG5cdFx0bGluZS1oZWlnaHQ6IGNlaWwoJGRpc3BsYXktZGVzY3JpcHRpb24tbGluZS1oZWlnaHQgLSAoJGRpc3BsYXktZGVzY3JpcHRpb24tbGluZS1oZWlnaHQgKiAwLjIpKTtcblx0fVxufVxuXG4vLyBBZGRyZXNzZXNcblxuYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQcm9ncmVzcyBiYXJzXVxuKi9cbi5wcm9ncmVzcyB7XG5cdGhlaWdodDogJHByb2dyZXNzLWxpbmUtaGVpZ2h0O1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJvZ3Jlc3MtYmFye1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRsaW5lLWhlaWdodDogJHByb2dyZXNzLWxpbmUtaGVpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1jb2xvcjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnaW5hdGlvbl1cbiovXG4ucGFnaW5hdGlvbntcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLnBhZ2UtaXRlbSB7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbi1yb3VuZGVkICYge1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1saW5rIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBwYWRkaW5nOiAoJHBhZ2luYXRpb24tcGFkZGluZy15ICsgMC4yNjkycmVtKSAoJHBhZ2luYXRpb24tcGFkZGluZy14ICsgMC4xNzMxcmVtKTtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgPiBzcGFue1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cblxuLnBhZ2luYXRpb24tcm91bmRlZHtcblxuXHQucGFnZS1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHQgICAgXG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGb3Jtc11cbiovXG4uZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICRpbnB1dC10b3AtYm9yZGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICsgMC4xNTM4cmVtO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xufVxuXG4uZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQHN1cHBvcnRzICN7JGlvc30ge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDs7XG4gIH1cbiAgXG4gIG9wdGlvbiB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYm90dG9tXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgcGhvbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7ICAgICAgXG4gIH1cbn1cblxuLy9SZW1vdmUgZGVmYXVsdCBpT3MgaW5wdXQgc3R5bGVcbmlucHV0LmZvcm0tY29udHJvbCwgdGV4dGFyZWEuZm9ybS1jb250cm9se1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlc2V0IGhlaWdodFxudGV4dGFyZWEuZm9ybS1jb250cm9sLCBzZWxlY3RbbXVsdGlwbGVdLCBzZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmxhYmVse1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICRpbnB1dC1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRmlsZSBpbnB1dFxuXG4uaW5wdXRmaWxlIHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuXG4gICYgKyBsYWJlbCB7XG4gICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXZlcnRpY2FsICRidG4tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodC1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG5cbi5mb3JtLWNvbnRyb2wteHMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAqIDEuMDg2O1xuICBwYWRkaW5nOiA2cHggOXB4O1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXhzIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC14cztcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IDU3cHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLmZvcm0tZ3JvdXAge1xuXG4gICYucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgIC5jb2wtZm9ybS1sYWJlbCB7XG5cbiAgICAgIC5mb3JtLWhvcml6b250YWwgJiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbi8vSW5wdXQgZ3JvdXAgYWRkb25cbi5pbnB1dC1ncm91cC1wcmVwZW5kLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sIHtcbiAgICB3aWR0aDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplICsgLjA3NjkycmVtO1xuICAgIGhlaWdodDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplICsgLjA3NjkycmVtO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfSAgXG59XG5cbi5jdXN0b20tY29udHJvbCB7XG5cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgJiwgLmlucHV0LWdyb3VwLWFwcGVuZCAmIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBDdXN0b20gc2VsZWN0XG4uY3VzdG9tLXNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzdGF0ZXNcbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcyxcbi5mb3JtLWNvbnRyb2wtZXJyb3Ige1xuICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAxMnB4O1xuXG4gICsgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1idG4tcGFkZGluZy14ICogMyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRpbnB1dC1oZWlnaHQgLyA0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICgkaW5wdXQtaGVpZ2h0IC8gMikgKCRpbnB1dC1oZWlnaHQgLyAyKTtcbiAgICBmb250LXNpemU6ICRmb3JtLXZhbGlkYXRpb24taWNvbi1zaXplO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAgICAgXG4gIH1cblxuICAmLmlzLXZhbGlkIHsgICAgXG4gICAgKyBzcGFuIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1pbnZhbGlkIHsgICBcbiAgICsgc3BhbiB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7IFxuICAgIH0gXG4gIH1cbn1cblxuLmZvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjIzODRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjAzMXJlbTtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcblxuICAuZm9ybS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0lucHV0IEdyb3Vwc11cbiovXG5cbi8vU2VhcmNoIGlucHV0IGNvbXBvbmVudFxuLmlucHV0LXNlYXJjaCB7XG5cbiAgaW5wdXR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgJjpmb2N1c3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBidXR0b257XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjE1MzhyZW07XG5cbiAgICAgICY6YWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmljb257XG4gICAgICAgIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuXG4gICAgICBcdC5pY29ue1xuICAgICAgXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuICAgICAgXHR9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbnB1dC1ncm91cC1sZ3tcblxuICBcdC5pbnB1dC1ncm91cC1idG4ge1xuXG4gIFx0XHRidXR0b257XG4gIFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodC1sZyAtIC4xNTM4cmVtO1xuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gICYuaW5wdXQtZ3JvdXAtc217XG5cbiAgXHQuaW5wdXQtZ3JvdXAtYnRue1xuXG4gIFx0XHRidXR0b257XG4gIFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodC1zbSAtIDEuNjkycmVtO1xuXG4gIFx0XHRcdC5pY29ue1xuICBcdFx0XHRcdGZvbnQtc2l6ZTogMS42OTJyZW07XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ3VzdG9tIHBhZ2VzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtMb2dpbl1cbiovXG5cbi8vTG9naW4gY29udGFpbmVyIGZvciByZW1lbWJlciBtZSBhbmQgZm9yZ290IHBhc3N3b3JkXG4ucm93IHtcblxuXHQmLmxvZ2luLXRvb2xzIHtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMDtcbiAgXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG59XG5cbi8vTG9naW4gZm9yZ290IHBhc3N3b3JkIGxpbmtcbi5sb2dpbi1mb3Jnb3QtcGFzc3dvcmQge1xuXHRsaW5lLWhlaWdodDogMi4xO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLy9Mb2dpbiBzdWJtaXRcbi5sb2dpbi1zdWJtaXQsIC5yb3cubG9naW4tc3VibWl0IHtcblx0cGFkZGluZzogMTlweCAwIDA7XG5cdG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b20gLSAuMTUzOHJlbTtcblxuXHQuYnRuIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC8vUmVkdWNlIGJzIGNvbCBwYWRkaW5nXG5cdD4gZGl2IHtcblx0XHRcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRXJyb3IgcGFnZXNdXG4qL1xuLmJlLWVycm9ye1xuXHRcblx0LmVycm9yLWNvbnRhaW5lcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQgIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yLW51bWJlcntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDExLjU0cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMjQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXgtaGVpZ2h0OiAyNDBweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDAuMjUlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiA2LjkyM3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yLWRlc2NyaXB0aW9ue1xuXHRcdGZvbnQtc2l6ZTogMi4zMDhyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGZvbnQtc2l6ZTogMS40NjJyZW07XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yLWdvYmFjay10ZXh0e1xuXHRcdGZvbnQtc2l6ZTogMS42OTJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdH1cblx0fVxuXG5cdC5lcnJvci1nb2JhY2stYnV0dG9ue1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblxuXHRcdC5idG57XG5cdFx0XHRtaW4td2lkdGg6IDE1M3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnZSA0MDRdXG4qL1xuLmJlLWVycm9yLTQwNHtcblxuXHQuZXJyb3ItY29udGFpbmVye1xuXG5cdFx0LmVycm9yLW51bWJlcntcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIiN7JGltZy1wYXRofS80MDQtYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNS4zODVyZW07XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy44NDZyZW07XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAyOTVweCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4wNzdyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NpZ24gdXBdXG4qL1xuLnNwbGFzaC1jb250YWluZXIuc2lnbi11cHtcblx0bWF4LXdpZHRoOiAkc2lnbi11cC13aWR0aDtcblx0bWFyZ2luOiAkc2lnbi11cC1tYXJnaW4tdG9wIGF1dG87XG5cblx0LmNhcmR7XG5cdFx0XG5cdFx0LmNhcmQtaGVhZGVye1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLy9TaWdudXAgcGFzc3dvcmRcbi5zaWdudXAtcGFzc3dvcmR7XG5cblx0Ji5yb3cge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbSAtIC4xNTM4cmVtO1xuXHR9XG5cblx0LmJ0bntcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC8vUmVkdWNlIGJzIGNvbCBwYWRkaW5nXG5cdD4gZGl2e1xuXHRcdFxuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9yZ290IHBhc3N3b3JkXVxuKi9cbi5zcGxhc2gtY29udGFpbmVyLmZvcmdvdC1wYXNzd29yZHtcblxuXHQuY2FyZHtcblx0XHRcblx0XHQuY2FyZC1oZWFkZXJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0dhbGxlcnldXG4qL1xuLmdhbGxlcnktY29udGFpbmVye1xuXG5cdC5pdGVte1xuXHRcdHdpZHRoOiAyNSU7XG5cdCAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0ICBwYWRkaW5nOiAwIDEwcHg7XG5cblx0ICAucGhvdG97XG5cdCAgXHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdCAgXHQuaW1ne1xuXHQgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICBcdFx0aW1ne1xuXHQgIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHQgIFx0XHR9XG5cblx0ICBcdFx0Lm92ZXJ7XG5cdCAgXHRcdFx0dG9wOjA7XG5cdFx0XHRcdCAgb3BhY2l0eTowO1xuXHRcdFx0XHQgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHQgIGhlaWdodDoxMDAlO1xuXHRcdFx0XHQgIHdpZHRoOjEwMCU7XG5cdFx0XHRcdCAgYmFja2dyb3VuZDogcmdiYShyZWQodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKSwgZ3JlZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKSwgYmx1ZSh0aGVtZS1jb2xvcihcInByaW1hcnlcIikpLCAwLjgpO1xuXHRcdFx0XHQgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcblx0XHRcdFx0ICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcblx0XHRcdFx0ICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdCAgLmluZm8td3JhcHBlcntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC04MHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLXRvcCAyMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0ICB9XG5cblx0XHRcdFx0XHQuaW5mb3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCAgdG9wOiAwO1xuXHRcdFx0XHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdCAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0ICBwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRpdGxle1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM4NDYycmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdCAgXHRcdFx0LmZ1bmN7XG5cblx0XHRcdFx0XHQgIGF7XG5cdFx0XHRcdFx0ICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHQgIFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdCAgXHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHQgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdCAgXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdFx0XHRcdFx0ICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdFx0XHRcdCAgIFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0XHQgIGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0XHRcdFx0XHRcdCAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0XHRcdCAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5vdmVye1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHRcdFx0LmluZm8td3JhcHBlcntcblx0XHRcdFx0XHRcdCAgbWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0ICBcdH1cblxuXHQgIFx0LmRlc2NyaXB0aW9ue1xuXHRcdFx0ICBsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdCAgZGlzcGxheTogdGFibGU7XG5cdFx0XHQgIHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQgIC5pY29ue1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCA1JSk7XG5cblx0XHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4zMDhyZW07XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmV7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIHBob25le1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHQgIH1cblx0XHRcdCAgXG5cdFx0XHQgIC5kZXNje1xuIFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuIFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG4gXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiBcdFx0XHRcdFx0IGg0e1xuXHRcdFx0XHQgIFx0bWFyZ2luOiAwO1xuXHQgXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cblx0IFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZXtcblx0IFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNTRyZW07XG5cdCBcdFx0XHRcdFx0fVxuXHRcdFx0XHQgIH1cblxuXHRcdFx0XHQgIHNwYW57XG5cdFx0XHRcdCAgXHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDMwJSk7IFxuXHRcdFx0XHRcdCAgZm9udC1zaXplOiAuOTIzMXJlbTtcblx0IFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHQgIH1cblxuXHRcdFx0XHQgIEBpbmNsdWRlIHBob25le1xuXHRcdFx0XHQgIFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0ICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICB9XG5cdH1cblxuXHQuaXRlbS53Mntcblx0IHdpZHRoOiA1MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHQuaXRlbSB7XG5cdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIGxhcHRvcHtcblx0XHQuaXRlbXtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcGhvbmV7XG5cdFx0bWF4LXdpZHRoOiA3NjdweDtcblxuICBcdC5pdGVte1xuXHQgIFx0d2lkdGg6IDEwMCU7XG5cdCAgXHRwYWRkaW5nOiAwO1xuXHQgIH1cblxuXHQgIC5pdGVtLncyeyBcblx0ICBcdHdpZHRoOiAxMDAlOyBcblx0ICB9XG5cdH1cbn0iLCIuYXNpZGUtY29tcG9zZXtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8vRW1haWwgY29tcG9uZW50c1xuXG4vLz09RW1haWwgaW5ib3ggcGFnZVxuLy9JbmJveCBoZWFkZXJcbi5lbWFpbC1pbmJveC1oZWFkZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHBhZGRpbmc6IDM3cHggMjVweDtcblxuXHRAaW5jbHVkZSBsYXB0b3Atb25seSB7XG5cdFx0cGFkZGluZzogMjBweCAyNXB4O1xuXHR9XG59XG5cbi8vSW5ib3ggdGl0bGVcbi5lbWFpbC10aXRsZXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogM3B4IDAgMDtcblx0Zm9udC1zaXplOiAxLjc2OXJlbTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQuaWNvbntcblx0XHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpXG5cdH1cblxuXHQubmV3LW1lc3NhZ2Vze1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzMCUpO1xuXHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdH1cbn1cblxuLy9JbmJveCBmaWx0ZXJzXG4uZW1haWwtZmlsdGVyc3tcblx0cGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICBcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICA+IGRpdntcbiAgXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgXHRAaW5jbHVkZSBsYXB0b3Age1xuICBcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgXHR9XG4gIH1cblxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdEBpbmNsdWRlIGxhcHRvcC1vbmx5IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuICB9XG5cbiAgLmJlLXNlbGVjdC1hbGwuY3VzdG9tLWNoZWNrYm94e1xuICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuXG4gIFx0LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7XG4gIFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIFx0fVxuICB9XG5cbiAgLmVtYWlsLWZpbHRlcnMtcmlnaHR7XG4gIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBpbnB1dHtcbiAgXHRtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4vL1BhZ2luYXRpb24gdGV4dFxuLmVtYWlsLXBhZ2luYXRpb24taW5kaWNhdG9ye1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1yaWdodDogMTNweDtcblxuXHRAaW5jbHVkZSBsYXB0b3Atb25seXtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLy9QYWdpbmF0aW9uIGJ1dHRvbnMgbmF2XG4uZW1haWwtcGFnaW5hdGlvbi1uYXZ7XG5cblx0LmJ0bntcblx0XHRtaW4td2lkdGg6IDMwcHg7XG5cblx0XHRpe1xuXHRcdFx0Zm9udC1zaXplOiAxLjYxNXJlbTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG59XG5cbi8vSW5ib3ggZW1haWwgbGlzdFxuLmVtYWlsLWxpc3R7XG5cdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG59XG5cbi8vTGlzdCBlbGVtZW50XG4uZW1haWwtbGlzdC1pdGVte1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIlKTtcblxuICAmLS11bnJlYWQge1xuICBcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cbiAgXHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAzcHg7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICBcdH1cblxuICBcdC5lbWFpbC1saXN0LWRldGFpbCB7XG4gIFx0XHQuZnJvbSwgLmRhdGV7XG5cdCAgXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHQgIFx0fVx0XG4gIFx0fVxuICB9XG5cbiAgLmljb257XG4gIFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG4gIFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcbiAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxNSUpXG4gIH1cblxuICAuZnJvbXtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0ICBmb250LXNpemU6IDFyZW07XG5cdCAgbWFyZ2luOjAgMCAzcHggMDtcbiAgfVxuXG4gIC5tc2d7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuICB9XG59XG5cbi8vTGlzdCBjb2x1bW5zIHNwZWNzXG4uZW1haWwtbGlzdC1kZXRhaWwsIC5lbWFpbC1saXN0LWFjdGlvbnN7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi8vQWN0aW9uIGNvbHVtblxuLmVtYWlsLWxpc3QtYWN0aW9uc3tcblx0d2lkdGg6IDQwcHg7XG5cblx0LmN1c3RvbS1jaGVja2JveHtcbiAgXHRwYWRkaW5nOiAwO1xuICBcdG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgXHQmLmN1c3RvbS1jb250cm9sIHtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDA7XG4gIFx0fVxuICB9XG5cbiAgLmZhdm9yaXRle1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cbiAgXHRzcGFue1xuICBcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcbiAgXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDUwJSk7XG4gIFx0fVxuXG4gIFx0Jjpob3ZlcntcblxuICBcdFx0c3BhbntcbiAgXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDMwJSk7XG4gIFx0XHR9XG4gIFx0fVxuXG4gIFx0Ji5hY3RpdmV7XG5cbiAgXHRcdHNwYW57XG4gIFx0XHRcdGNvbG9yOiAkZW1haWwtcGFnZS1mYXZvcml0ZS1jb2xvcjtcbiAgXHRcdH1cbiAgXHR9XG4gIH1cbn1cblxuXG4vLz09RW1haWwgZGV0YWlsIHBhZ2Vcbi5lbWFpbC1oZWFke1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xufVxuXG4uZW1haWwtaGVhZC10aXRsZXtcblx0cGFkZGluZzogMjVweCAyNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG5cdGZvbnQtc2l6ZTogMS43NjlyZW07XG5cblx0Lmljb257XG5cdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1OSUpO1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0fVxufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0e1xuXHRwYWRkaW5nOiAyNXB4IDI1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblxuXHQudGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjc2OXJlbTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuXG5cdFx0PiBhe1xuXHRcdFx0Lmljb257XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCA1MCUpO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVye1xuXG5cdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZle1xuXG5cdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdGNvbG9yOiAkZW1haWwtcGFnZS1mYXZvcml0ZS1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pY29uc3tcblx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuICBcdGZsb2F0OiByaWdodDsgXHRcblxuICBcdC5pY29ue1xuICBcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG4gIFx0XHRtYXJnaW4tbGVmdDogMTJweDtcbiAgXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgXHRcdCY6aG92ZXJ7XG5cdCAgXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuXHQgIFx0fVxuICBcdH1cblx0fVxufVxuXG4uZW1haWwtaGVhZC1zZW5kZXJ7XG5cdHBhZGRpbmc6IDEzcHggMjVweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cblx0LmF2YXRhcntcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRpbWd7XG5cdFx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5zZW5kZXJ7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXG5cdFx0LmFjdGlvbnN7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Lmljb257XG5cdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cblx0XHRcdGl7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXRle1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdGF7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXG5cdFx0Lmljb257XG5cdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vRW1haWwgYm9keVxuLmVtYWlsLWJvZHl7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0cGFkZGluZzogMzBweCAyOHB4O1xuXG4gIHB7XG4gIFx0bGluZS1oZWlnaHQ6IDI1cHg7XG4gIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBcdCY6bGFzdC1jaGlsZHtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDA7XG4gIFx0fVxuICB9XG59XG5cbi8vRW1haWwgYXR0YWNobWVudHNcbi5lbWFpbC1hdHRhY2htZW50c3tcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMjVweCAyOHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cblx0LnRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdHVse1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0PiBsaXtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0Lmljb257XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9FbWFpbCBjb21wb3NlXG4uY29tcG9zZS10aXRsZXtcblx0Zm9udC13ZWlnaHQ6IDQwMDsgXG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjVweCAyM3B4O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG4gIC5pY29ue1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTklKTtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLmVtYWlsLWNvbXBvc2UtZmllbGRze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuXG4gIGxhYmVse1xuICBcdHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5lbWFpbC5lZGl0b3J7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHBhZGRpbmc6IDMwcHg7XG5cblx0Lm5vdGUtdG9vbGJhcntcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQuZm9ybS1ncm91cHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0Lmljb257XG5cdFx0XHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRcdH1cblx0fVxufSIsIi5jb2RlLWVkaXRvciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFzaWRlLWNvbnRlbnQgLm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXNpZGUtY29udGVudCAubmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufSBcblxuLmFzaWRlLWNvbnRlbnQgLm5hdiBsaSBhOmhvdmVye1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4uY29kZS1lZGl0b3IgI2NvbnNvbGUgeyAgXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvZGUtZWRpdG9yICNjb25zb2xlIC5Db2RlTWlycm9yIHsgXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvZGVkaXRvciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvZGVkaXRvciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5jb21wb3NlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciArIC5tYWluLWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeygkdG9wLWhlYWRlci1oZWlnaHQgKyAxKX0pO1xuICB3aWR0aDogYXV0bztcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5jb21wb3NlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzU1NTsgXG4gIHBhZGRpbmc6IDEycHggMTVweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAxKTtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDI1KTtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI0ExQTFBMSArIDIwJTtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbDEge1xuICBiYWNrZ3JvdW5kOiAjMTlCNjk4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsMiB7XG4gIGJhY2tncm91bmQ6ICNFODU2NDc7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwzIHtcbiAgYmFja2dyb3VuZDogI0Y0QTQyNTtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIHVsIGxpIGEgc3Bhbi51bnNhdmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbnRlbnQ6Jyc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIHdpZHRoOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgLnRpdGxlIHtcbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBwYWRkaW5nOiA4cHggMTNweCA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuXG4vKmluYm94Ki9cbi5tYWlsLWluYm94IC5oZWFkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuXG4ubWFpbC1pbmJveCAuaGVhZCBoMyB7XG4gIG1hcmdpbjogOXB4IDAgMTVweCAwO1xufVxuXG4ubWFpbC1pbmJveCAuaGVhZCBoMyBzcGFuIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG59XG5cbi5tYWlsLWluYm94IC5oZWFkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMSkgaW5zZXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyNTk4RjkgKyAzMCU7XG59XG5cbi5tYWlsLWluYm94IC5maWx0ZXJzIHtcbiAgcGFkZGluZzogOXB4IDIwcHggMTBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLm1haWwtaW5ib3ggLmZpbHRlcnMgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAxNSk7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wMzUpO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gPiBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQge3dpZHRoOjM1cHg7fVxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2IHttYXJnaW4tdG9wOjJweDt9XG4ubWFpbC1pbmJveCAuY2hlY2tib3gge2JhY2tncm91bmQtY29sb3I6I0ZGRjt9XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSAuZnJvbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOjAgMCAzcHggMDtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtIC5kYXRlIGkge21hcmdpbi1yaWdodDo3cHg7Zm9udC1zaXplOjEuMDc3cmVtO31cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSAubXNnIHtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbWFyZ2luOjA7XG59XG5cbi8qTWVzc2FnZSovXG4ubWVzc2FnZSAuaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAyNHB4O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyB7XG4gIG1hcmdpbjogOXB4IDAgMTVweCAwO1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyBzcGFuIGEge1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoNCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoNCBzcGFuIGEge1xuICBjb2xvcjogI0ZFQTIwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVzc2FnZSAubWFpbCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5tZXNzYWdlIC5tYWlsIHAge1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wMTUpO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDM1KTtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLm1lc3NhZ2UgLmNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIC5mcm9tIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAzcHggMDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIC5kYXRlIGkge21hcmdpbi1yaWdodDo3cHg7Zm9udC1zaXplOjEuMDc3cmVtO31cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSAubXNnIHtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsLW1jb250LmFzaWRle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3J7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYXNpZGUgLmNvbnRlbnR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5wYWdlLWFzaWRlID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLmNsLW1jb250LmFzaWRlID4gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIH1cbiAgXG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgLmNvbXBvc2V7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgfVxuICBcbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIGRpdi5jb250ZW50e1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG4gIFxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2LmNvbGxhcHNlLnNob3d7ZGlzcGxheTpibG9jazt9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYuY29sbGFwc2V7ZGlzcGxheTpub25lO31cbiAgLm1lc3NhZ2UgLm1haWx7Ym9yZGVyLXRvcDogMDt9XG59XG5cbi5Db2RlTWlycm9yIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uQ29kZU1pcnJvci1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbn1cbiIsIi5iZS1ib29raW5nLXByb21vcy5yb3cge1xuXHRwYWRkaW5nOiAkYm9va2luZy1jb250YWluZXItcGFkZGluZztcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAkYm9va2luZy1jb250YWluZXItcGFkZGluZy1yZXNwb25zaXZlO1xuXHR9XG59XG5cbi5iZS1ib29raW5nLXByb21vIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJvcmRlci1yYWRpdXM6ICRib29raW5nLXByb21vLWJvcmRlci1yYWRpdXM7XG5cdGJhY2tncm91bmQtY29sb3I6ICRib29raW5nLXByb21vLWJnO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0cGFkZGluZzogJGJvb2tpbmctcHJvbW8tcGFkZGluZztcblx0bWFyZ2luLWJvdHRvbTogMjZweDtcblxuXHRAaW5jbHVkZSBwaG9uZSAge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8tZGFuZ2VyIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8td2FybmluZyB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby1zdWNjZXNzIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXNvbGRvdXQge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTElKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogMCA3MnB4IDcycHggMDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMSUpO1xuXHRcdH1cblxuXHRcdC5iZS1zb2xkb3V0LXRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZvbnQtc2l6ZTogLjg0NjJyZW07XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQxJSk7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4uYmUtYm9va2luZy1kZXNjIHtcblx0ZmxleDogMCAxIDYwJTtcblxuXHRAaW5jbHVkZSBwaG9uZSAge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0bWFyZ2luOiAwIDAgMTNweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA4JSlcbn1cblxuLmJlLWJvb2tpbmctZGVzYy1kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tcHJpY2Uge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWFtb3VudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAzcHggMCAxOXB4O1xuXG5cdC5iZS1ib29raW5nLXByb21vLXNvbGRvdXQgJiB7XG5cdFx0bWFyZ2luLXRvcDogNDFweFxuXHR9XG5cblx0LmN1cnJlbmN5IHtcblx0XHRmb250LXNpemU6IDEuMTU0cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQucHJpY2Uge1xuXHRcdGZvbnQtc2l6ZTogMy4xNTRyZW1cdDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdC5mcmVjdWVuY3kge1xuXHRcdGZvbnQtc2l6ZTogMS43NjlyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxufVxuXG4uYnRuLmJlLWJvb2tpbmctYnRuLXByaWNlIHtcblx0cGFkZGluZzogMCAyMXB4O1xuXHRsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnIHtcblx0cGFkZGluZzogMjVweCAzMHB4IDM1cHg7XG5cdG1hcmdpbi10b3A6IC01cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0LmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LmJlLXByb21vLWJpZy10aXRsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogMS40NjJyZW07XG5cdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0dG9wOiAxM3B4O1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDcycHggNzJweCAwO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8tZGFuZ2VyIHtcblx0XHRAaW5jbHVkZSBiaWctcHJvbW8odGhlbWUtY29sb3IoXCJkYW5nZXJcIikpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXByaW1hcnkge1xuXHRcdEBpbmNsdWRlIGJpZy1wcm9tbyh0aGVtZS1jb2xvcihcInByaW1hcnlcIikpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3Mge1xuXHRcdEBpbmNsdWRlIGJpZy1wcm9tbyh0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXdhcm5pbmcge1xuXHRcdEBpbmNsdWRlIGJpZy1wcm9tbyh0aGVtZS1jb2xvcihcIndhcm5pbmdcIikpO1xuXHR9XG59XG5cbi5iZS1ib29raW5nLXByb21vLWNvbG9yIHtcblx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0Ji5iZS1ib29raW5nLXByb21vLWRhbmdlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8tcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby13YXJuaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdH1cbn0iLCJAbWl4aW4gYmlnLXByb21vKCRjb2xvcikge1xuXG5cdC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XG5cdH1cbn0iLCIuZG9jcyB7XG5cbiAgLy8gQXNpZGUgZG9jcyBzdHlsZVxuXG4gIC5wYWdlLWFzaWRlIHtcblxuICAgIC5hc2lkZS1jb250ZW50IHtcblxuICAgICAgLmFzaWRlLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICA+IC5uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgID4gLm5hdi1saW5rIHtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHBhZ2UtYXNpZGUtYmcsIDMlKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAmICsgdWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcGFnZS1hc2lkZS1iZywgNSUpO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRwYWdlLWFzaWRlLWJnLCA4JSk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBhZ2UtYXNpZGUtYmcsIDglKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAkcGFnZS1hc2lkZS1wYWRkaW5nO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gY29udGVudCBkb2NzIHN0eWxlXG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlIC0gNTtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgID4gaDEsID4gaDIge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIH1cblxuICAgID4gaDIsID4gLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICB9XG5cbiAgICA+IGgzLCA+IC5oMyB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICB9XG5cbiAgICA+IGg0LCA+IC5oNCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgLy8gZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsXCJPcGVuIFNhbnNcIixzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgYiwgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHVsLCA+IG9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB9XG5cbiAgICA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmdhbGxlcnktY29udGFpbmVye1xuXG4gICAgLml0ZW17XG4gICAgICB3aWR0aDogNTAlOyAgICAgIFxuICAgIH1cbiAgfVxuXG4gIC8qIFByZXR0eSBwcmludGluZyBzdHlsZXMuIFVzZWQgd2l0aCBwcmV0dGlmeS5qcy4gKi9cbiAgLnByZXR0eXByaW50IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIHByZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb2RlLXBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNvZGUtcGFuZWxfX2hlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6ICM1QTU3NzU7XG4gICAgY29sb3I6ICNjZWNlY2U7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgfVxuXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRGNEE2ODtcbiAgICBjb2xvcjogI0VERUJFNjtcblxuICAgIC5wbG4ge1xuICAgICAgY29sb3I6ICNlZWVlZWU7XG4gICAgfVxuICAgIC5zdHIge1xuICAgICAgY29sb3I6ICM5MkNGNzg7XG4gICAgfVxuICAgIC5rd2Qge1xuICAgICAgY29sb3I6ICNmMzg2YWM7XG4gICAgfVxuICAgIC5jb20ge1xuICAgICAgY29sb3I6ICM4Mjc1RTc7XG4gICAgfVxuICAgIC50eXAge1xuICAgICAgY29sb3I6ICM5N2Y2ZmI7XG4gICAgfVxuICAgIC5saXQge1xuICAgICAgY29sb3I6ICNkY2MxNzU7XG4gICAgfVxuICAgIC5wdW4sXG4gICAgLm9wbixcbiAgICAuY2xvIHtcbiAgICAgIGNvbG9yOiAjZTNlMmUwO1xuICAgIH1cbiAgICAudGFnIHtcbiAgICAgIGNvbG9yOiAjZjM4NmFjO1xuICAgIH1cbiAgICAuYXRuIHtcbiAgICAgIGNvbG9yOiAjMURGREMwO1xuICAgIH1cbiAgICAuYXR2IHtcbiAgICAgIGNvbG9yOiAjRjJDNzcwO1xuICAgIH1cbiAgICAuZGVjLFxuICAgIC52YXIge1xuICAgICAgY29sb3I6ICNFODY0OTM7XG4gICAgfVxuICAgIC5mdW4ge1xuICAgICAgY29sb3I6ICM0NDU1ODg7XG4gICAgfVxuICB9XG5cbiAgLyogU3BlY2lmeSBjbGFzcz1saW5lbnVtcyBvbiBhIHByZSB0byBnZXQgbGluZSBudW1iZXJpbmcgKi9cbiAgb2wubGluZW51bXMgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwIH0gLyogSUUgaW5kZW50cyB2aWEgbWFyZ2luLWxlZnQgKi9cbiAgXG4gIGxpLkwwLFxuICBsaS5MMSxcbiAgbGkuTDIsXG4gIGxpLkwzLFxuICBsaS5MNSxcbiAgbGkuTDYsXG4gIGxpLkw3LFxuICBsaS5MOCB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZSB9XG5cbiAgLyogQWx0ZXJuYXRlIHNoYWRpbmcgZm9yIGxpbmVzICovXG4gIGxpLkwxLFxuICBsaS5MMyxcbiAgbGkuTDUsXG4gIGxpLkw3LFxuICBsaS5MOSB7IGJhY2tncm91bmQ6ICNlZWUgfVxuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW2RhdGFUYWJsZXNdXG4qL1xudGFibGUuZGF0YVRhYmxlIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuXHR0aGVhZCB7XG5cblx0XHQuc29ydGluZzpiZWZvcmUsXG5cdFx0LnNvcnRpbmc6YWZ0ZXIsXHRcdFxuXHRcdC5zb3J0aW5nX2FzYzpiZWZvcmUsXG5cdFx0LnNvcnRpbmdfYXNjOmFmdGVyLFxuXHRcdC5zb3J0aW5nX2Rlc2M6YmVmb3JlLCBcblx0XHQuc29ydGluZ19kZXNjOmFmdGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0XHRib3R0b206IC41cmVtO1xuXHRcdH1cblx0fVxufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0ZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEzJSk7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0fVxuXG5cdGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcblxuXHRcdHVsLnBhZ2luYXRpb24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cblxuXHRkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwsIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEzJSk7XG5cdH1cblxuXHRkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdHNlbGVjdC5mb3JtLWNvbnRyb2wtc20ge1xuXHRcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHR9XG5cdH1cblxuXHRkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdH1cblx0fVxufVxuXG4uYmUtZGF0YXRhYmxlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAyMnB4O1xuXG4gIC5kdC1idXR0b25zIHtcblxuXHRcdC5idG4ge1xuXG5cdFx0XHRlbWJlZHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG4gIH1cbn1cblxuLmJlLWRhdGF0YWJsZS1mb290ZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDE1cHggM3B4IDEzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCb290c3RyYXAgZGF0ZVRpbWUgUGlja2VyXVxuKi9cbi5kYXRldGltZXBpY2tlciB7XG5cdHBhZGRpbmc6IDRweCAxMnB4O1xuXG5cdCYuaW5wdXQtZ3JvdXAge1xuXHRcdHBhZGRpbmc6IDRweCAwO1xuXHR9XG5cblx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cdFx0XG5cdFx0PiBidXR0b24ge1xuXHRcdFx0cGFkZGluZzogMCAxM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjg0NnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG5cdFx0XHQ+IGl7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pbnB1dC1ncm91cC1zbSB7XG5cblx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblxuXHRcdFx0PiBidXR0b24ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0cGFkZGluZzogMCAxMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaW5wdXQtZ3JvdXAtbGcge1xuXG5cdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cblx0XHRcdD4gYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vVGFibGVcblx0dGFibGV7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0XHRib3JkZXItc3BhY2luZzogN3B4IDJweDtcblxuXHRcdHRoZWFke1xuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDRweCA4cHg7XG5cblx0XHRcdFx0XHQmLnByZXYsICYubmV4dHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdD4gLmljb257XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3dpdGNoe1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRvd3tcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHl7XG5cblx0XHRcdHRye1xuXG5cdFx0XHRcdHRke1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBcdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xuXG4gIFx0XHRcdFx0Ji5kYXl7XG4gIFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG4gIFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcblxuICBcdFx0XHRcdFx0Ji5vbGQsICYubmV3e1xuICBcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgNDUlKTtcbiAgXHRcdFx0XHRcdH1cblxuICBcdFx0XHRcdFx0Ji5hY3RpdmV7XG4gIFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXG4gIFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG4gIFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTAlKTtcbiAgXHRcdFx0XHRcdFx0fVxuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cblxuICBcdFx0XHRcdC55ZWFyLCAubW9udGgsIC5ob3VyLCAubWludXRle1xuICBcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG5cbiAgXHRcdFx0XHRcdCYub2xkLCAmLm5ld3tcbiAgXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDQ1JSk7XG4gIFx0XHRcdFx0XHR9XG5cbiAgXHRcdFx0XHRcdCYuYWN0aXZle1xuICBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblxuICBcdFx0XHRcdFx0XHQmOmhvdmVye1xuICBcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEwJSk7XG4gIFx0XHRcdFx0XHRcdH1cbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG5cbiAgXHRcdFx0XHRmaWVsZHNldHtcblxuICBcdFx0XHRcdFx0bGVnZW5ke1xuICBcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzA4cmVtO1xuICBcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuICBcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcbiAgXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vRGF0ZXBpY2tlciBkcm9wZG93blxuXHQmLmRyb3Bkb3duLW1lbnV7XG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDJweCA0cHggcmdiYSgwLDAsMCwuMDgpKTtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEcm9wWm9uZV1cbiovXG5mb3JtLmRyb3B6b25le1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMnB4IGRhc2hlZCBkYXJrZW4oJGJvZHktYmFja2dyb3VuZCwgMTYuOCUpO1xuXHRwYWRkaW5nOiA3MHB4IDYwcHggODBweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0Lmljb257XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtc2l6ZTogNC42MTVyZW07XG5cdFx0XHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDE3JSk7XG5cdFx0fVxuXHR9XG5cblx0aDJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRmb250LXNpemU6IDMuMDc3cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdH1cblxuXHQubm90ZXtcblx0XHRmb250LXNpemU6IDEuMjMxcmVtO1xuXHR9XG5cblx0LmR6LXByZXZpZXcge1x0XG5cdFx0XG5cdFx0Ji5kei1maWxlLXByZXZpZXcsICYuZHotaW1hZ2UtcHJldmlldyB7XG5cblx0XHRcdC5kei1pbWFnZSB7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNyUpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5kei1lcnJvciAuZHotaW1hZ2Uge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHRcdFx0fVxuXHRcdFx0Ji5kei1zdWNjZXNzIC5kei1pbWFnZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kei1kZXRhaWxzIHtcblx0XHRcdFx0XG5cdFx0XHQuZHotZmlsZW5hbWUgc3BhbiwgLmR6LXNpemUgc3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kei1lcnJvci1tZXNzYWdlIHtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFic29sdXRlZCBwb3NpdGlvbmVkIGVsZW1lbnQgdG8gZml4IHRoZSBwcm9ibGVtIHdpdGggZmFzdGNsaWNrIChodHRwczovL2dpdGh1Yi5jb20vZW55by9kcm9wem9uZS9pc3N1ZXMvOTM1I2lzc3VlY29tbWVudC0xNDcyMjM1NDMpXG4uZHJvcHpvbmUtbW9iaWxlLXRyaWdnZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn0iLCIvLyBUb29sdGlwIENoYXJ0XG4udG9vbHRpcC1jaGFydCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0LmNvbnRlbnQtY2hhcnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0cGFkZGluZzogNXB4IDEycHggNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0ICBoZWlnaHQ6IDA7XG5cdFx0ICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLDAsMCwwLjgpO1xuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgYm90dG9tOiAtNXB4O1xuXHRcdCAgbWFyZ2luLWxlZnQ6IDUwJTtcblx0XHQgIGxlZnQ6IC01cHg7XG5cdFx0fVxuXG5cdFx0Ji5hcnJvdy1ub25lIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjUlKTtcblxuXHRcdH1cblxuXHRcdC5sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5sYWJlbC14LCAubGFiZWwteSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRnVsbCBjYWxlbmRhcl1cbiovXG4uZnVsbC1jYWxlbmRhcntcblxuXHQuZmMtdG9vbGJhcntcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LmZjLXZpZXctY29udGFpbmVye1xuXHRcdFxuXHRcdC5mYy1ldmVudC1jb250YWluZXJ7XG5cblx0XHRcdC5mYy1ldmVudHtcblx0XHRcdCAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0ICBib3JkZXItY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDglKTtcblx0XHRcdCAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHQgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5mYy1ib3JkZXItc2VwYXJhdGV7XG5cdFx0XHQuZmMtdG9kYXl7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZjLWNlbGwtb3ZlcmxheXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA1MCUpO1xuXHRcdH1cblx0fVxuXHRcdFxuXG5cdC5mYy1idXR0b257XG5cdCAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuXHQgIGJhY2tncm91bmQ6ICRidG4tc2Vjb25kYXJ5LWJnO1xuXHQgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHQgIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtYmFzZTtcblx0ICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodC1iYXNlO1xuXG5cdCAgJjpmb2N1cyxcblx0ICAmLmZvY3VzIHtcblx0ICBcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuXHQgIFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG5cdCAgXHRib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3ctYmFzZTtcblx0ICBcdG91dGxpbmU6IG5vbmU7XG5cdCAgfVxuXG5cdCAgJjpob3ZlciwgJi5ob3Zlcntcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHQgIFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG5cdCAgfVxuXG5cdCAgJjphY3RpdmUsXG5cdCAgJi5mYy1zdGF0ZS1hY3RpdmUsXG5cdCAgJi5hY3RpdmUsXG5cdCAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdCAgXHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdCAgICBjb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJnLCAxMSUpO1xuXHQgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYm9yZGVyLCAxMyUpO1xuXG5cdCAgICAmOmhvdmVyLFxuXHQgICAgJjpmb2N1cyxcblx0ICAgICYuZm9jdXMge1xuXHQgICAgICBjb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYmcsIDExJSk7XG5cdCAgICAgXHRib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG5cdCAgICAgXHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdCAgICB9XG5cdCAgfVxuXG5cdCAgJjphY3RpdmUsXG5cdCAgJi5hY3RpdmUsXG5cdCAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHQgIH1cblxuXHQgICYuZGlzYWJsZWQsXG5cdCAgJltkaXNhYmxlZF0sXG5cdCAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuXHQgICAgJixcblx0ICAgICY6aG92ZXIsXG5cdCAgICAmOmZvY3VzLFxuXHQgICAgJi5mb2N1cyxcblx0ICAgICY6YWN0aXZlLFxuXHQgICAgJi5hY3RpdmUge1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcblx0ICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXHQgICAgfVxuXHQgIH1cblxuXHQgICYuZmMtcHJldi1idXR0b24sXG5cdCAgJi5mYy1uZXh0LWJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0ICB9XG5cblx0ICAuZmMtaWNvbntcblxuXHQgIFx0JjphZnRlcntcblx0ICBcdFx0cG9zaXRpb246IHN0YXRpYztcblx0ICBcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdCAgXHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdCAgXHR9XG5cdCAgfVxuXHR9XG5cblx0LmZjLXN0YXRlLWRlZmF1bHR7XG5cblx0XHQmLmZjLWNvcm5lci1sZWZ0e1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHR9XG5cblx0XHQmLmZjLWNvcm5lci1yaWdodHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1heC13aWR0aDogNzY3cHg7XG5cblx0ICAuZmMtdG9vbGJhcntcblx0XHRcdFxuXHRcdFx0LmZjLWxlZnQsIC5mYy1jZW50ZXIsIC5mYy1yaWdodHtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICB9XG5cblx0XHQgIC5mYy1sZWZ0e1xuXHRcdCAgXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHQgIH1cbiAgXHRcblx0ICBcdC5mYy1jZW50ZXJ7XG5cdFx0XHQgIHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vRXh0ZXJuYWwgZXZlbnRzIHBhbmVsXG4uZnVsbGNhbGVuZGFyLWV4dGVybmFsLWV2ZW50c3tcblxuXHQuZmMtZXZlbnR7XG5cdFx0bWFyZ2luOiAycHggMDtcblx0ICBwYWRkaW5nOiA1cHg7XG5cdCAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHQgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHQgIGZvbnQtc2l6ZTogLjg1ZW07XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBib3JkZXItd2lkdGg6IDA7XG5cdH1cblxuXHRwe1xuXHRcdGlucHV0e1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cblx0XHRsYWJlbHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQZXJmZWN0IFNjcm9sbGJhcl1cbiovXG4vKlBlcmZlY3QgU2Nyb2xsYmFyKi9cblxuLnBzLWNvbnRhaW5lciB7XG5cbiAgPiAucHMtc2Nyb2xsYmFyLXktcmFpbHtcbiAgICB3aWR0aDogJHNjcm9sbGVyLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC4xKTtcblxuICAgID4gLnBzLXNjcm9sbGJhci15e1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6ICRzY3JvbGxlci1zaXplO1xuICAgICAgd2lkdGg6ICRzY3JvbGxlci1zaXplO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC4yNSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjphY3RpdmV7XG5cbiAgICAgID4gLnBzLXNjcm9sbGJhci15e1xuICAgICAgICB3aWR0aDogJHNjcm9sbGVyLXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW05vdGlmaWNhdGlvbnNdXG4qL1xuI2dyaXR0ZXItbm90aWNlLXdyYXBwZXJ7XG5cdHdpZHRoOiAkbm90aWZpY2F0aW9uLXdpZHRoO1xuXHR0b3A6ICRub3RpZmljYXRpb24tdG9wLXBvc2l0aW9uO1xufVxuXG4vL1NvY2lhbCBDb2xvciBNaXhpblxuQG1peGluIHNvY2lhbC1ncml0dGVyKCRiYWNrZ3JvdW5kKXtcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cblx0LmdyaXR0ZXItaXRlbXtcblxuXHRcdC5ncml0dGVyLWltZy1jb250YWluZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDMlKTtcblx0XHR9XG5cdH1cbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVye1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsaWItcGF0aH0vanF1ZXJ5LmdyaXR0ZXIvaW1hZ2VzL2dyaXR0ZXItYmcucG5nXCIpO1xuXHRib3gtc2hhZG93OiAwIDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdC5ncml0dGVyLWl0ZW17XG5cdFx0Zm9udC1mYW1pbHk6J09wZW4gU2Fucycsc2Fucy1zZXJpZjtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWd0aFwiKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuZ3JpdHRlci1pbWctY29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHdpZHRoOiAyNiU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgNSUpO1xuXG5cdFx0XHQuZ3JpdHRlci1pbWFnZXtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdyaXR0ZXItY29udGVudHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHQmLmdyaXR0ZXItd2l0aC1pbWFnZSwgJi5ncml0dGVyLXdpdGhvdXQtaW1hZ2V7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzVweCAxN3B4IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTUlKTtcblx0XHRcdFx0d2lkdGg6IDI2N3B4O1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG5cdFx0XHRcdC5ncml0dGVyLWNsb3Nle1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjEzNic7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ3JpdHRlci10aXRsZXtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zMDhyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdyaXR0ZXItd2l0aG91dC1pbWFnZXtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblxuXHQmLmltZy1yb3VuZGVke1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHQuZ3JpdHRlci1pbWctY29udGFpbmVye1xuXHRcdFx0XG5cdFx0XHQuZ3JpdHRlci1pbWFnZXtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY2xlYW57XG5cdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXHRcdC5ncml0dGVyLWl0ZW17XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cblx0XHRcdC5ncml0dGVyLWltZy1jb250YWluZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyJSk7XG5cdFx0XHR9XG5cblx0XHRcdC5ncml0dGVyLWNvbnRlbnR7XG5cdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblxuXHRcdFx0XHQuZ3JpdHRlci1jbG9zZXtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbG9ye1xuXG5cdFx0LmdyaXR0ZXItaXRlbXtcblx0XHRcdC5ncml0dGVyLWNvbnRlbnR7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdFx0XHRcdC5ncml0dGVyLWNsb3Nle1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByaW1hcnlcdHsgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpOyB9XG5cdCYuc3VjY2Vzc1x0eyBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7IH1cblx0Ji53YXJuaW5nIHsgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpOyB9XG5cdCYuZGFuZ2VyXHR7IGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpOyB9XG5cdCYuZGFyayB7IGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwiZGFya1wiKTsgfVxuXG5cblx0Ji5mYWNlYm9vayBcdFx0eyBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkZmFjZWJvb2spOyBcdFx0fVxuXHQmLnR3aXR0ZXJcdFx0XHR7IEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCR0d2l0dGVyKTsgIFx0XHR9XG5cdCYuZ29vZ2xlLXBsdXNcdHsgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJGdvb2dsZS1wbHVzKTsgIH1cblx0Ji5kcmliYmJsZVx0XHR7IEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCRkcmliYmJsZSk7XHRcdFx0fVxuXHQmLmZsaWNrclx0XHRcdHsgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJGZsaWNrcik7XHRcdFx0XHR9XG5cdCYubGlua2VkaW5cdFx0eyBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkbGlua2VkaW4pO1x0XHRcdH1cblx0Ji55b3V0dWJlXHRcdFx0eyBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkeW91dHViZSk7XHRcdFx0fVxuXHQmLnBpbnRlcmVzdFx0XHR7IEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCRwaW50ZXJlc3QpO1x0XHR9XG5cdCYuZ2l0aHViXHRcdFx0eyBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkZ2l0aHViKTtcdFx0XHRcdH1cblx0Ji50dW1ibHJcdFx0XHR7IEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCR0dW1ibHIpO1x0XHRcdFx0fVxufSIsIi5tcy1zZWxlY3RhYmxlIHtcblx0Lm1zLWNvbnRhaW5lciAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3RhYmxlIGxpLm1zLWhvdmVyLCBcbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGlvbiBsaS5tcy1ob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbn1cblxuLm1zLWxpc3Qge1xuXHQubXMtY29udGFpbmVyICYge1x0XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0fVxuXG5cdC5tcy1jb250YWluZXIgJi5tcy1mb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0fVxufSBcblxuLnNlYXJjaC1pbnB1dCB7XG5cdC5tcy1jb250YWluZXIgJiB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTZWxlY3QyXVxuKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdHtcblxuXHQuaW5wdXQtZ3JvdXAgJiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XG5cdFx0Ym9yZGVyOiAkc2VsZWN0Mi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuXHQgICAgb3V0bGluZTogMDtcblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdFx0XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDsgXG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAoJHNlbGVjdDItYm9yZGVyLXdpZHRoICogMik7XG5cdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCAtICgkc2VsZWN0Mi1ib3JkZXItd2lkdGggKiAyKTtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRjb2xvcjogJGlucHV0LWNvbG9yO1xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjE1MzhyZW07XG5cdFx0XHR3aWR0aDogMzBweDtcblxuXHRcdFx0Ly9BbmdsZSBpY29uXG5cdFx0XHRie1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwOyBcblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS45MjNyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCAtIC4xNTM4cmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuXHRcdG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAoJHNlbGVjdDItYm9yZGVyLXdpZHRoICogMik7XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdHBhZGRpbmc6IDRweCAxMnB4O1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1JSk7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcblx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDRweCA2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDE1JSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDUlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAxLjY5MnJlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdH1cblx0fVxuXG5cdCYuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3Vze1xuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcblx0XHRcdGJvcmRlcjogJHNlbGVjdDItYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbntcblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuXHRcdFx0XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuXHRcdFx0XHRcblx0XHRcdFx0YntcblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjJmOVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe1xuXHRcdGZvbnQtc2l6ZTogMC45MjMxcmVtO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuXHR9XG5cblx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue1xuXHRcdHBhZGRpbmc6IDEwcHggNnB4O1xuXHR9XG5cblx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJde1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSlcblx0fVxuXG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF17XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHR9XG5cblx0LnNlbGVjdDItZHJvcGRvd257XG5cdFx0Ym9yZGVyLXdpZHRoOiAkc2VsZWN0Mi1ib3JkZXItd2lkdGg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG5cdFx0Ji0tYWJvdmV7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG5cdFx0XHRib3gtc2hhZG93OiAwIC0ycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cdFx0fVxuXG5cdFx0Ji0tYmVsb3d7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3due1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGlucHV0LWJvcmRlci1jb2xvciwgMTAlKTtcblx0XHRib3JkZXItYm90dG9tOiAkc2VsZWN0Mi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuXHRcdC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NsaWRlcl1cbiovXG4vKlNsaWRlciovXG4uc2xpZGVyIHtcblx0XG5cdCYuc2xpZGVyLXZlcnRpY2FsIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cblx0XHQuc2xpZGVyLWhhbmRsZSB7XG4gICAgXHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHR9XG5cdH1cblxuXHQmLnNsaWRlci1ob3Jpem9udGFseyBcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LnNsaWRlci10cmFjayB7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlci1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNsaWRlci10cmFjayB7XG5cdGJhY2tncm91bmQ6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1JSk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zbGlkZXItaGFuZGxlIHtcblx0b3BhY2l0eTogMTtcblx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDYlKTtcblx0Ym94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRoZWlnaHQ6IDIycHg7XG5cdHdpZHRoOiAyMnB4O1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2UtaW4tb3V0O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtOZXN0YWJsZSBsaXN0XVxuKi9cbi5kZHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jazsgXG5cdG1hcmdpbjogMDsgXG5cdHBhZGRpbmc6IDA7IFxuXHRtYXgtd2lkdGg6IDYwMHB4OyBcblx0bGlzdC1zdHlsZTogbm9uZTsgXG5cdGZvbnQtc2l6ZTogMXJlbTsgXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGQtbGlzdHtcblx0ZGlzcGxheTogYmxvY2s7IFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7IFxuXHRtYXJnaW46IDA7IFxuXHRwYWRkaW5nOiAwOyBcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHQuZGQtaXRlbSwgLmRkMy1pdGVte1xuXG5cdFx0LmRkLWhhbmRsZXtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRcdG1hcmdpbjogNXB4IDA7IFxuXHRcdFx0cGFkZGluZzogN3B4IDEwcHg7IFxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyBcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMyUpO1xuXHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7IFxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IGJ1dHRvbntcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7IFxuXHRcdFx0ZmxvYXQ6IGxlZnQ7IFxuXHRcdFx0d2lkdGg6IDI1cHg7IFxuXHRcdFx0aGVpZ2h0OiAyMHB4OyBcblx0XHRcdG1hcmdpbjogOHB4IDJweDsgXG5cdFx0XHRwYWRkaW5nOiAwOyBcblx0XHRcdHRleHQtaW5kZW50OiAxMDAlOyBcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjsgXG5cdFx0XHRib3JkZXI6IDA7IFxuXHRcdFx0YmFja2dyb3VuZDogXG5cdFx0XHR0cmFuc3BhcmVudDsgXG5cdFx0XHRmb250LXNpemU6IDEuMjMxcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7IFxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJ1xcZjI3OCc7IFxuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmV7XG5cdFx0XHQgY29udGVudDogJ1xcZjI3Myc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRkMy1jb250ZW50e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0bWFyZ2luOiA1cHggMDsgXG5cdFx0XHRwYWRkaW5nOiA3cHggMTBweCA3cHggNDBweDsgIFxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEzJSk7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHR9XG5cdFx0fSBcblxuXHRcdC5kZDMtaGFuZGxle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luOiAwOyBcblx0XHRcdGxlZnQ6IDA7IFxuXHRcdFx0dG9wOiAwOyBcblx0XHRcdGN1cnNvcjogYWxsLXNjcm9sbDsgXG5cdFx0XHR3aWR0aDogMzRweDsgXG5cdFx0XHR0ZXh0LWluZGVudDogMTAwJTsgXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwOyBcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRoZWlnaHQ6MzZweDtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6ICc9JzsgXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyBcblx0XHRcdFx0bGVmdDogMDsgXG5cdFx0XHRcdHRvcDogNXB4OyBcblx0XHRcdFx0d2lkdGg6IDEwMCU7IFxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRcdFx0XHR0ZXh0LWluZGVudDogMDsgXG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpOyBcblx0XHRcdFx0Zm9udC1zaXplOiAxLjc2OXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA1JSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDUlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGQzLWl0ZW17XG5cdFx0XG5cdFx0PiBidXR0b257XG5cdFx0XHRtYXJnaW4tbGVmdDogMzVweDtcblx0XHR9XG5cdH1cblxuXHQuZGQtaXRlbSwgLmRkLWVtcHR5LCAuZGQtcGxhY2Vob2xkZXJ7XG5cdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdFx0bWFyZ2luOiAwOyBcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IDIwcHg7IFxuXHRcdGZvbnQtc2l6ZTogMXJlbTsgXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQuZGQtcGxhY2Vob2xkZXIsIC5kZC1lbXB0eXtcblx0XHRtYXJnaW46IDVweCAwOyBcblx0XHRwYWRkaW5nOiAwOyBcblx0XHRtaW4taGVpZ2h0OiAzMHB4OyBcblx0XHRiYWNrZ3JvdW5kOiAjRkZGOyBcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMwJSk7IFxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5kZC1lbXB0eXtcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgI2JiYjsgXG5cdFx0bWluLWhlaWdodDogMTAwcHg7IFxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSA3NSUsdGhlbWUtY29sb3IoXCJsaWdodFwiKSksXG5cdFx0LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpKSxcblx0XHQtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpKSxcblx0XHRsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMzBweCAzMHB4O1xuXHR9XG5cblx0LmRkLWNvbGxhcHNlZHtcblxuXHRcdC5kZC1saXN0eyBcblx0XHRcdGRpc3BsYXk6IG5vbmU7IFxuXHRcdH1cblx0fVxuXG5cdCYuZGQtZHJhZ2Vse1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IFxuXHRcdHotaW5kZXg6IDk5OTk7XG5cblx0XHQ+IC5kZC1pdGVtIC5kZC1oYW5kbGV7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5kZC1oYW5kbGUsIC5kZDMtaGFuZGxle1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEoMCwwLDAsLjEpO1xuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDRweCA2cHggMCByZ2JhKDAsMCwwLC4xKTtcblx0XHR9XG5cdH1cblxuXHQuZGQtbGlzdHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cbn0iLCIudWktbXByb2dyZXNzIHtcblx0LmRldGVyLWJhciB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdH1cblx0LnBlZyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggJHByaW1hcnksIDAgMCA1cHggbGlnaHRlbigkcHJpbWFyeSwgMTUlKTtcblx0fVxuXG5cdC5iYXItYmcsXG4gIC5idWZmZXItYmcge1xuICBcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksIDMwJSk7XG4gIH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhcnNsZXldXG4qL1xuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVke1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhcnNsZXktZXJyb3ItYmc7XG5cdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNnB4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUodG9wLCAkcGFyc2xleS1lcnJvci1iZywgN3B4KTtcblx0fVxuXG5cdD4gbGl7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTdW1tZXJub3RlXVxuKi9cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1le1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0Lm5vdGUtdG9vbGJhcntcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblxuXHRcdC5idG57XG5cblx0XHRcdC5mYXtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5idG4tZ3JvdXB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0ICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgXHQuYnRuLWxpZ2h0IHtcbiAgICBcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICAgXHRcdCY6aG92ZXIge1xuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2JkYmRiZDtcbiAgICBcdFx0fVxuXG5cdFx0XHQgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcblx0XHRcdCAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuXHRcdFx0ICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdCAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG5cdFx0XHQgIH1cblxuICAgIFx0XHQmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0KyAuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgIFx0fVxuXHRcdH1cblxuXHRcdC5ub3RlLWNvbG9yIC5kcm9wZG93bi10b2dnbGV7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBcdHdpZHRoOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5ub3RlLXN0YXR1c2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMy41JSk7XG5cblx0XHQubm90ZS1yZXNpemViYXJ7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nLXRvcDogM3B4OyBcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7IFxuXHRcdH1cblx0fVxuXG5cdC5ub3RlLWVkaXRhYmxle1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cdFx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0Lm5vdGUtZWRpdGluZy1hcmVhe1xuXHRcdFxuXHRcdC5ub3RlLWVkaXRhYmxle1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtWZWN0b3IgTWFwc11cbiovXG4uanZlY3Rvcm1hcC16b29taW4sXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcblx0bGluZS1oZWlnaHQ6IDExcHg7XG59XG5cbi5qcXZtYXAtem9vbWluLFxuLmpxdm1hcC16b29tb3V0IHtcblx0d2lkdGg6ICR2ZWN0b3ItbWFwLXpvb20tYnV0dG9uLXNpemU7XG5cdGhlaWdodDogJHZlY3Rvci1tYXAtem9vbS1idXR0b24tc2l6ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA4NSUpO1xuXHRjb2xvcjogIzdhN2E3YTtcblx0Zm9udC1zaXplOiAkdmVjdG9yLW1hcC16b29tLWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICR2ZWN0b3ItbWFwLXpvb20tbGluZS1oZWlnaHQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dG9wOiBhdXRvO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDc5JSk7XG5cdH1cbn1cblxuLmpxdm1hcC16b29taW57XG5cdGxlZnQ6ICR2ZWN0b3ItbWFwLXpvb20tYnV0dG9uLXNpemUgKyAxM3B4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtXaXphcmRdXG4qL1xuLmZ1ZWx1eCAud2l6YXJkIHtcbiAgKnpvb206IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnVlbHV4IC53aXphcmQ6YmVmb3JlLFxuLmZ1ZWx1eCAud2l6YXJkOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmZ1ZWx1eCAud2l6YXJkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzLnByZXZpb3VzLWRpc2FibGVkIGxpLmNvbXBsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjRmNTtcbiAgY29sb3I6ICM0Njg4NDc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmM2Y0ZjU7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMzBweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkgLmNoZXZyb24ge1xuICBib3JkZXI6IDI0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlcjogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IC0yNHB4O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjU7XG4gIGNvbG9yOiAjNDY4ODQ3O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlN2VmZjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2U3ZWZmODtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGUgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2YzZjRmNTtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YxZjZmYztcbiAgY29sb3I6ICMzYTg3YWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmMWY2ZmM7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaSAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkgLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4ODQ3O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYSB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tcHJldltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1wcmV2IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tbmV4dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1uZXh0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q0RDRENDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQgLnN0ZXAtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50ID4gLmFjdGl2ZSAuYnRuLWdyb3VwIC5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZnVlbHV4IC53aXphcmQuY29tcGxldGUgPiAuYWN0aW9ucyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVlbHV4IC53aXphcmQuY29tcGxldGUgPiAuYWN0aW9ucyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vQ3VzdG9tIFdpemFyZCBTdHlsZVxuLmJsb2NrLXdpemFyZHtcblx0cGFkZGluZzowO1xufVxuXG4uZnVlbHV4IC53aXphcmQge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuICBsYWJlbC5jb2wtZm9ybS1sYWJlbHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLndpemFyZC10aXRsZXtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG5cblx0PiAuYWN0aW9uc3tcblx0XHRsaW5lLWhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgLmJ0bntcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBjb2xvcjogaHNsKDAsIDAlLCA1OCUpO1xuXG4gICAgICAmOmZvY3VzLCAmOmFjdGl2ZXtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgfVxuXG4gICAgICAuaWNvbntcbiAgICAgICAgZm9udC1zaXplOiAxLjMwOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBjb2xvcjogaHNsKDAsIDAlLCA1OCUpO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1wcmV2aW91c3tcblxuICAgICAgICBpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnRuLW5leHR7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXHR9XG5cblx0PiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBze1xuXG5cdFx0PiBsaXtcblx0XHRcdGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG4gICAgICBcbiAgICAgIC5jaGV2cm9ue1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEyJSk7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuXHRcdH1cblxuXHRcdGxpe1xuXHRcdFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cblx0XHRcdFx0LmNoZXZyb246YmVmb3JlIHtcblx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoLjk5OTkpO1xuXHRcdFx0ICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jb21wbGV0ZXtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuXHRcdFx0XHQuY2hldnJvbntcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgOCUpO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMTRweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMyUpO1xuXG4gICAgICAgICAgLmNoZXZyb257XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNiUpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDMlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcdH1cblxuXHRcdFx0LmNoZXZyb257XG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOTk5OSk7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgJi5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuICAgICAgLmNoZXZyb246YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgIH1cbiAgICB9XG5cdH1cblxuXHQ+IC5hY3Rpb25ze1xuXG5cdFx0YnV0dG9ue1xuXHRcdFx0Zm9udC1zaXplOiAuOTIzMXJlbTtcblxuXHRcdFx0aXtcblx0XHRcdFx0Zm9udC1zaXplOiAuODQ2MnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuYnRuLXByZXZ7XG5cblx0XHRcdFx0aXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJ0bi1uZXh0e1xuXG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdGVwLWNvbnRlbnR7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFMkUyO1xuXHR9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXphcmQtcm93IC5mdWVsdXh7XG4gIFx0cG9zaXRpb246IHN0YXRpYztcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDYWxlbmRhciBXaWRnZXRdXG4qL1xuLndpZGdldC1jYWxlbmRhcntcblxuXHQudWktZGF0ZXBpY2tlcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMzJweDtcblxuXHRcdC51aS1kYXRlcGlja2VyLWhlYWRlcntcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG5cdFx0ICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdCAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCAgLnVpLWRhdGVwaWNrZXItdGl0bGV7XG5cdFx0ICBcdGN1cnNvcjpkZWZhdWx0O1xuXHRcdCAgICBsaW5lLWhlaWdodDogMjRweDtcblx0XHQgICAgbWFyZ2luOiAwIDIuM2VtO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0ICB9XG5cblx0XHQgIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRcdCAgXHRoZWlnaHQ6IDEuOGVtO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogLTVweDtcblx0XHQgICAgd2lkdGg6IDEuOGVtO1xuXHRcdCAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS45MjNyZW07XG5cblx0XHQgICAgc3Bhbntcblx0XHQgICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcblxuXHRcdFx0XHQgICY6YWZ0ZXJ7XG5cdFx0XHRcdCAgXHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ICBjb250ZW50OiBcIlxcZjJmYVwiO1xuXHRcdFx0XHRcdCAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICB3aWR0aDogMTZweDtcblx0XHRcdFx0XHQgIGhlaWdodDogMTZweDtcblx0XHRcdFx0XHQgIHRvcDogMDtcblx0XHRcdFx0XHQgIHRleHQtaW5kZW50OiAwO1xuXHRcdFx0XHQgIH1cblx0XHQgICAgfVxuXHRcdCAgfVxuXG5cdFx0ICAudWktZGF0ZXBpY2tlci1wcmV2e1xuXHRcdCAgXHRsZWZ0OiA4cHg7XG5cdFx0ICB9XG5cblx0XHQgIC51aS1kYXRlcGlja2VyLW5leHR7XG5cdFx0ICBcdHJpZ2h0OiAycHg7XG5cblx0XHQgIFx0c3Bhbntcblx0XHQgIFx0XHQmOmFmdGVye1xuXHRcdCAgXHRcdFx0Y29udGVudDogXCJcXGYyZmJcIjtcblx0XHRcdFx0XHQgIHJpZ2h0OiAycHg7XG5cdFx0ICBcdFx0fVxuXHRcdCAgXHR9XG5cdFx0ICB9XG5cdFx0fVxuXG5cdFx0dGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhcntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0ZCwgdGh7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRoe1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDNweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcblx0XHRcdFx0ICAgIHdpZHRoOiAyN3B4O1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cblx0XHRcdFx0ICAgICY6aG92ZXJ7XG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHQgICAgJi51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtaGlnaGxpZ2h0e1xuXHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0XHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdCAgICAvL0N1cmVudCBkYXkgc3R5bGVcblx0XHRcdFx0ICAgICYudWktc3RhdGUtaGlnaGxpZ2h0e1xuXHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdCAgICBcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaGFzLWV2ZW50c3tcblxuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudWktZGF0ZXBpY2tlci1vdGhlci1tb250aHtcblxuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGhzbCgwLCAwJSwgODAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnVpLWRhdGVwaWNrZXItNnJvd3N7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG5cdFx0XHR0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFye1xuXG5cdFx0XHRcdHRye1xuXG5cdFx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi53aWRnZXQud2lkZ2V0LW1hcHtcblxuXHQubWFwLWNvbnRhaW5lcntcblxuXHRcdD4gZGl2e1xuXHRcdFx0aGVpZ2h0OiAyMjlweDtcblx0XHR9XG5cdH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RpbGUgd2lkZ2V0c11cbiovXG4ud2lkZ2V0LndpZGdldC10aWxle1xuXHRwYWRkaW5nOiAyNHB4IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206ICR3aWRnZXQtbWFyZ2luLWJvdHRvbTtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5kYXRhLWluZm97XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdC52YWx1ZXtcblx0XHRcdGZvbnQtc2l6ZTogMS42OTNyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdH1cblxuXHRcdC5pbmRpY2F0b3J7XG5cdFx0XHRmb250LXNpemU6IDEuOTIzcmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdCYtZXF1YWx7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cblx0XHRcdCYtcG9zaXRpdmV7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHR9XG5cblx0XHRcdCYtbmVnYXRpdmV7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3tcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cblx0LmNoYXJ0e1xuXHRcdHdpZHRoOiA4NXB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQ1cHg7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0Ji53aWRnZXQtdGlsZS13aWRle1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdD4gZGl2e1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC5kYXRhLWluZm97XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHQudGl0bGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yMzFyZW07XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNje1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDUwJSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpbGUtdmFsdWV7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0PiBzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjM4NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbntcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQzcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtVc2VyIHByb2ZpbGUgd2lkZ2V0XVxuKi9cbi51c2VyLWRpc3BsYXl7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdCYtYmd7XG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWJvdHRvbXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTFweCAyMHB4O1xuXHR9XG5cblx0Ji1hdmF0YXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0dG9wOiAtNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAkdXNlci1wcm9maWxlLXdpZGdldC1hdmF0YXItc2l6ZTtcblx0XHRcdGhlaWdodDogJHVzZXItcHJvZmlsZS13aWRnZXQtYXZhdGFyLXNpemU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdH1cblx0fVxuXG5cdCYtaW5mb3tcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6ICR1c2VyLXByb2ZpbGUtd2lkZ2V0LWF2YXRhci1zaXplICsgMjBweDtcblxuXHRcdC5uYW1le1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0XHQubmlja3tcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEyJSk7XG5cdFx0fVxuXHR9XG5cblx0Ji1kZXRhaWxze1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHQudGl0bGV7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAuOTIzMXJlbTtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMiUpO1xuXHRcdH1cblxuXHRcdC5jb3VudGVye1xuXHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBpbmZvIGxpc3Qgd2lkZ2V0XVxuKi9cbi51c2VyLWluZm8tbGlzdHtcblxuXHR0YWJsZXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG5cdFx0dHJ7XG5cblx0XHRcdHRke1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cblx0XHRcdFx0Ji5pY29ue1xuXHRcdFx0XHRcdHdpZHRoOiAzM3B4O1xuXG5cdFx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pdGVte1xuXHRcdFx0XHRcdHdpZHRoOiAzNCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cdFx0XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgY3VycmVudCBwcm9ncmVzcyB3aWRnZXRdXG4qL1xuLnVzZXItcHJvZ3Jlc3N7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0LnRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQudmFsdWV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRvdmVyZmxvdy13cmFwOiBub3JtYWw7XG5cdH1cblxuXHQucHJvZ3Jlc3N7XG5cdFx0aGVpZ2h0OiAkdXNlci1wcm9ncmVzcy1oZWlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogY2VpbCgkdXNlci1wcm9ncmVzcy1oZWlnaHQgLyAyKTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Ji1iYXJ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBjZWlsKCR1c2VyLXByb2dyZXNzLWhlaWdodCAvIDIpO1xuXHRcdH1cblx0fVxuXG5cdCYtc21hbGx7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdC50aXRsZXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQucHJvZ3Jlc3N7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHR9XG5cdH0gXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgdGltZWxpbmUgd2lkZ2V0XVxuKi9cbi51c2VyLXRpbWVsaW5le1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDVweCAwIDE1cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA3cHg7XG5cdFx0dG9wOiAycHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHR9XG5cblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA0cHg7XG5cdFx0Ym90dG9tOiAtMnB4O1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdD4gbGl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjdweDtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHR9XG5cblx0XHQmLmxhdGVzdHtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWRhdGV7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHQmLXRpdGxle1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHR9XG5cblx0Ji1jb21wYWN0e1xuXG5cdFx0LnVzZXItdGltZWxpbmUtZGF0ZXtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdC51c2VyLXRpbWVsaW5lLXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXG5cdFx0LnVzZXItdGltZWxpbmUtZGVzY3JpcHRpb257XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yLXRleHQ7XG5cdFx0fVxuXG5cdFx0JjphZnRlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yLXRleHQ7XG5cdFx0fVxuXG5cdFx0PiBsaXtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdhcm5pbmctY29sb3ItdGV4dDtcblx0XHRcdH1cblxuXHRcdFx0Ji5sYXRlc3R7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3ItdGV4dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSJdfQ== */